Załączniki
Pliki mogą być dołączone do e-maila za pomocą metody createAttachment().
Domyślnie Zend_Mail założy, że załącznik jest obiektem binarnym
(application/octet-stream), który będzie zakodowany w base64. Te założenie
może być nadpisane przez przekazanie opcjonalnych parametrów do metody
createAttachment():
Wiadomości e-mail z załącznikami
createAttachment($someBinaryString);
$mail->createAttachment($myImage,
'image/gif',
Zend_Mime::DISPOSITION_INLINE,
Zend_Mime::ENCODING_8BIT);
]]>
Jeśli chcesz mieć większą kontrolę nad częścią MIME wygenerowaną dla tego
załącznika możesz użyć wartości zwróconej przez createAttachment()
aby zmodyfikować jej atrybuty. Metoda createAttachment() zwraca
obiekt 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();
]]>
Alternatywą jest utworzenie instancji klasy Zend_Mime_Part i dodanie jej
za pomocą metody createAttachment():
type = 'image/gif';
$at->disposition = Zend_Mime::DISPOSITION_INLINE;
$at->encoding = Zend_Mime::ENCODING_8BIT;
$at->filename = 'test.gif';
$mail->createAttachment($at);
$mail->send();
]]>