Mam problem z załącznikami w Zend_Mail. Niby się dodaje i wysyła, ale nie można ich otworzyć w kliencie poczty. Jedynie pliki gif z ustawionym Zend_Mime::ENCODING_8BIT udalo sie otworzyc. Czy ktos wie w czym moze byc problem? Poniżej kod.
<?php require_once 'Zend/Mail.php'; require_once 'Zend/Mail/Transport/Smtp.php'; 'username' => 'xxx', 'password' => 'xxx'); $transport = new Zend_Mail_Transport_Smtp('smtp.lh.pl', $config); $mail = new Zend_Mail(); $at = $mail->createAttachment($myImage); $at->type = 'image/jpeg'; $at->disposition = Zend_Mime::DISPOSITION_INLINE; $at->encoding = Zend_Mime::ENCODING_BASE64; $at->filename = 'Zima.jpg'; $mail->setBodyText('My Nice Test Text'); $mail->setBodyHtml('My Nice <b>Test</b> Text'); $mail->setFrom('xxx', 'xxx'); $mail->addTo('xxx', 'xxx'); $mail->setSubject('xxx'); $mail->send($transport); ?>
Rozwiązanie problemu:
Zamiast:
$myImage = file_get_contents('Zima.jpg');
Trzeba zrobic:
$myImage = fopen('Zima.jpg', 'r');