1 <sect1 id="zend.mail.attachments">
2 <title>Załączniki</title>
4 Pliki mogą być dołączone do e-maila za pomocą metody <code>createAttachment()</code>.
5 Domyślnie <code>Zend_Mail</code> założy, że załącznik jest obiektem binarnym
6 (application/octet-stream), który będzie zakodowany w base64. Te założenie
7 może być nadpisane przez przekazanie opcjonalnych parametrów do metody
8 <code>createAttachment()</code>:
10 <example id="zend.mail.attachments.example-1">
11 <title>Wiadomości e-mail z załącznikami</title>
12 <programlisting role="php"><![CDATA[
13 $mail = new Zend_Mail();
15 $mail->createAttachment($someBinaryString);
16 $mail->createAttachment($myImage,
18 Zend_Mime::DISPOSITION_INLINE,
19 Zend_Mime::ENCODING_8BIT);
24 Jeśli chcesz mieć większą kontrolę nad częścią MIME wygenerowaną dla tego
25 załącznika możesz użyć wartości zwróconej przez <code>createAttachment()</code>
26 aby zmodyfikować jej atrybuty. Metoda <code>createAttachment()</code> zwraca
27 obiekt <code>Zend_Mime_Part</code>:
29 <programlisting role="php"><![CDATA[
30 $mail = new Zend_Mail();
32 $at = $mail->createAttachment($myImage);
33 $at->type = 'image/gif';
34 $at->disposition = Zend_Mime::DISPOSITION_INLINE;
35 $at->encoding = Zend_Mime::ENCODING_8BIT;
36 $at->filename = 'test.gif';
42 Alternatywą jest utworzenie instancji klasy <code>Zend_Mime_Part</code> i dodanie jej
43 za pomocą metody <code>createAttachment()</code>:
45 <programlisting role="php"><![CDATA[
46 $mail = new Zend_Mail();
48 $at = new Zend_Mime_Part($myImage);
49 $at->type = 'image/gif';
50 $at->disposition = Zend_Mime::DISPOSITION_INLINE;
51 $at->encoding = Zend_Mime::ENCODING_8BIT;
52 $at->filename = 'test.gif';
54 $mail->createAttachment($at);