[MANUAL] English:
[zend.git] / documentation / manual / pl / module_specs / Zend_Mail-Attachments.xml
blobd211523af399dc197f9392657d8db9bb35f19b57
1 <sect1 id="zend.mail.attachments">
2     <title>Załączniki</title>
3     <para>
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>:
9     </para>
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();
14 // tworzymy wiadomość
15 $mail->createAttachment($someBinaryString);
16 $mail->createAttachment($myImage,
17                         'image/gif',
18                         Zend_Mime::DISPOSITION_INLINE,
19                         Zend_Mime::ENCODING_8BIT);
20 ]]>
21         </programlisting>
22     </example>
23     <para>
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>:
28     </para>
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';
38 $mail->send();
39 ]]>
40     </programlisting>
41     <para>
42         Alternatywą jest utworzenie instancji klasy <code>Zend_Mime_Part</code> i dodanie jej
43         za pomocą metody <code>createAttachment()</code>:
44     </para>
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);
56 $mail->send();
57 ]]>
58     </programlisting>
59 </sect1>