| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <sect1 id="zend.mail.attachments">
- <title>צירופים</title>
- <para>
- ניתן לצרף קבצים לאימייל בעזרת מתודת ה <code>createAttachment()</code>. פעולת ברירת המחדל של <code>Zend_Mail</code> היא לחשוב שהצירוף הוא קובץ בינארי
- (application/octet-stream), ולכן ידרוש העברה בעזרת קידוד base64, ומטופל כצירוף.
- השערות אלו ניתנות לדריסה על ידי העברת פרמטרים נוספים למתודה <code>createAttachment()</code>:
- </para>
- <example id="zend.mail.attachments.example-1">
- <title>שליחת אימיילים עם צירוף קבצים</title>
- <programlisting role="php"><![CDATA[
- $mail = new Zend_Mail();
- // build message...
- $mail->createAttachment($someBinaryString);
- $mail->createAttachment($myImage,
- 'image/gif',
- Zend_Mime::DISPOSITION_INLINE,
- Zend_Mime::ENCODING_8BIT);
- ]]>
- </programlisting>
- </example>
- <para>
- אם דרושה שליטה נוספת על סוג ה MIME שנוצר ונשלח לאותו צירוף, ניתן להשתמש בערך שמוחזר ממתודת ה <code>createAttachment()</code> כדי לערוך את הערכים שלה.
- מתודת ה <code>createAttachment()</code> מחזירה אובייקט מסוג <code>Zend_Mime_Part</code>:
- </para>
- <programlisting role="php"><![CDATA[
- $mail = new Zend_Mail();
- $at = $mail->createAttachment($myImage);
- $at->type = 'image/gif';
- $at->disposition = Zend_Mime::DISPOSITION_INLINE;
- $at->encoding = Zend_Mime::ENCODING_8BIT;
- $at->filename = 'test.gif';
- $mail->send();
- ]]>
- </programlisting>
- <para>
- לחלופין ניתן ליצור אובייקט של <code>Zend_Mime_Part</code> ולהוסיף אותו ל <code>addAttachment()</code>:
- </para>
- <programlisting role="php"><![CDATA[
- $mail = new Zend_Mail();
- $at = new Zend_Mime_Part($myImage);
- $at->type = 'image/gif';
- $at->disposition = Zend_Mime::DISPOSITION_INLINE;
- $at->encoding = Zend_Mime::ENCODING_8BIT;
- $at->filename = 'test.gif';
- $mail->addAttachment($at);
- $mail->send();
- ]]>
- </programlisting>
- </sect1>
- <!--
- vim:se ts=4 sw=4 et:
- -->
|