[ZF-10089] Zend_Log
[zend.git] / documentation / manual / he / module_specs / Zend_Mail-Attachments.xml
blob1510ac8c16a5627a753c45590162aea873ace638
1 <sect1 id="zend.mail.attachments">
2     <title>צירופים</title>
3     <para>
4         ניתן לצרף קבצים לאימייל בעזרת מתודת ה <code>createAttachment()</code>. פעולת ברירת המחדל של <code>Zend_Mail</code> היא לחשוב שהצירוף הוא קובץ בינארי
5         (application/octet-stream), ולכן ידרוש העברה בעזרת קידוד base64, ומטופל כצירוף.
6         השערות אלו ניתנות לדריסה על ידי העברת פרמטרים נוספים למתודה <code>createAttachment()</code>:
7     </para>
8     <example id="zend.mail.attachments.example-1">
9         <title>שליחת אימיילים עם צירוף קבצים</title>
10         <programlisting role="php"><![CDATA[
11 $mail = new Zend_Mail();
12 // build message...
13 $mail->createAttachment($someBinaryString);
14 $mail->createAttachment($myImage,
15                         'image/gif',
16                         Zend_Mime::DISPOSITION_INLINE,
17                         Zend_Mime::ENCODING_8BIT);
18 ]]>
19         </programlisting>
20     </example>
21     <para>
22         אם דרושה שליטה נוספת על סוג ה MIME שנוצר ונשלח לאותו צירוף, ניתן להשתמש בערך שמוחזר ממתודת ה <code>createAttachment()</code> כדי לערוך את הערכים שלה.
23         מתודת ה <code>createAttachment()</code> מחזירה אובייקט מסוג <code>Zend_Mime_Part</code>:
24     </para>
25     <programlisting role="php"><![CDATA[
26 $mail = new Zend_Mail();
28 $at = $mail->createAttachment($myImage);
29 $at->type        = 'image/gif';
30 $at->disposition = Zend_Mime::DISPOSITION_INLINE;
31 $at->encoding    = Zend_Mime::ENCODING_8BIT;
32 $at->filename    = 'test.gif';
34 $mail->send();
35 ]]>
36     </programlisting>
37     <para>
38         לחלופין ניתן ליצור אובייקט של <code>Zend_Mime_Part</code> ולהוסיף אותו ל <code>addAttachment()</code>:
39     </para>
40     <programlisting role="php"><![CDATA[
41 $mail = new Zend_Mail();
43 $at = new Zend_Mime_Part($myImage);
44 $at->type        = 'image/gif';
45 $at->disposition = Zend_Mime::DISPOSITION_INLINE;
46 $at->encoding    = Zend_Mime::ENCODING_8BIT;
47 $at->filename    = 'test.gif';
49 $mail->addAttachment($at);
51 $mail->send();
52 ]]>
53     </programlisting>
54 </sect1>
55 <!--
56 vim:se ts=4 sw=4 et:
57 -->