Zend_Mail-Attachments.xml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <sect1 id="zend.mail.attachments">
  2. <title>Bijlagen</title>
  3. <para>
  4. Je kan bestanden aan e-mail bijvoegen door de <code>addAttachment()</code> methode te gebruiken. Het
  5. standaard gedrag van <code>Zend_Mail</code> neemt aan dat de bijlage een binair object is
  6. (application/octet-stream), het zou moeten gezonden worden met 64base encoding en als een
  7. bijlage moet worden behandeld. Deze veronderstellingen kunnen overschreven worden door meer parameters aan
  8. <code>addAttachment()</code> door te geven:
  9. </para>
  10. <example>
  11. <title>E-mails met bijlagen</title>
  12. <programlisting role="php"><![CDATA[
  13. <?php
  14. require_once 'Zend/Mail.php';
  15. $mail = new Zend_Mail();
  16. // bericht maken...
  17. $mail->addAttachment($someBinaryString);
  18. $mail->addAttachment($myImage, 'image/gif', Zend_Mime::DISPOSITION_INLINE, Zend_Mime::ENCODING_8BIT);
  19. ?>]]> </programlisting>
  20. </example>
  21. <para>
  22. Als je meer controle wil over het MIME deel dat voor deze bijlage word gemaakt kan je de waarde die
  23. door <code>addAttachment()</code> wordt teruggegeven gebruiken om zijn attributen te veranderen. De
  24. <code>addAttachment</code> geeft een <code>Zend_Mime_Part</code> object terug:
  25. </para>
  26. <programlisting role="php"><![CDATA[
  27. <?php
  28. require_once 'Zend/Mail.php';
  29. $mail = new Zend_Mail();
  30. $at = $mail->addAttachment($myImage);
  31. $at->type = 'image/gif';
  32. $at->disposition = Zend_Mime::DISPOSITION_INLINE;
  33. $at->encoding = Zend_Mime::ENCODING_8BIT;
  34. $at->filename = 'test.gif';
  35. $mail->send();
  36. ?>]]></programlisting>
  37. </sect1>
  38. <!--
  39. vim:se ts=4 sw=4 et:
  40. -->