Dodawanie załącznika PDF podczas używania Zend_Mail

Jaki jest właściwy sposób dodawania załącznika podczas korzystania z Zend_Mail? Ciągle otrzymuję następujący błąd, gdy próbuję otworzyć załączony plik pdf w wysłanej wiadomości: „Nie można wyodrębnić osadzonej czcionki„ BAAAAAA + ArialMT ”. Niektóre znaki mogą nie wyświetlać się lub drukować poprawnie.” Plik PDF pokazuje tylko tabelę, ale nie zawiera znaków.

Jest to bardzo dziwne, ponieważ plik PDF otwiera się poprawnie, jeśli ściągnę go bezpośrednio z serwera lub na mój lokalny host.

To jest kod, którego użyłem do wysłania załącznika:

$html = $view->render('email/invoice.phtml');
$mail = new Zend_Mail("utf-8");

$file = PUBLIC_PATH . DS . 'data' . DS . $invoice . '.pdf';
$at = new Zend_Mime_Part(file_get_contents($file));
$at->filename = basename($file);
$at->disposition = Zend_Mime::DISPOSITION_ATTACHMENT;
$at->encoding = Zend_Mime::ENCODING_8BIT;
$mail->addAttachment($at);

/* Here i add the attachment */
$mail->setBodyHtml($html);
$mail->addTo($order->email, 'Factura '. $invoice . ' '.Zend_Registry::get('siteName'));
$mail->setFrom('[email protected]', Zend_Registry::get('siteName'));
$mail->setSubject('Factura '. $invoice . ' '.Zend_Registry::get('siteName'));
$mail->send();

questionAnswers(1)

yourAnswerToTheQuestion