Вложения
Файлы могут быть прикреплены к сообщению электронной почты с
использованием метода addAttachment().
По умолчанию Zend_Mail предполагает, что
прикрепляемый файл является бинарным (application/octet-stream),
должен передаваться в кодировке base64 и обрабатываться как вложение.
Эти предположения могут быть переопределены передачей дополнительных
параметров методу addAttachment().
Почтовые сообщения со вложениями
createAttachment($someBinaryString);
$mail->createAttachment($myImage,
'image/gif',
Zend_Mime::DISPOSITION_INLINE,
Zend_Mime::ENCODING_8BIT);
]]>
Если требуется больший контроль над частями MIME,
генерируемыми для данного вложения, то можно использовать возвращаемое
методом createAttachment() значение для
изменения атрибутов. Метод createAttachment()
возвращает объект Zend_Mime_Part:
createAttachment($myImage);
$at->type = 'image/gif';
$at->disposition = Zend_Mime::DISPOSITION_INLINE;
$at->encoding = Zend_Mime::ENCODING_8BIT;
$at->filename = 'test.gif';
$mail->send();
]]>
Альтернативным способом является создание экземпляра
Zend_Mime_Part и его добавление через
addAttachment():
type = 'image/gif';
$at->disposition = Zend_Mime::DISPOSITION_INLINE;
$at->encoding = Zend_Mime::ENCODING_8BIT;
$at->filename = 'test.gif';
$mail->addAttachment($at);
$mail->send();
]]>