Zend_Mail-Introduction.xml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <sect1 id="zend.mail.introduction">
  2. <title>Inleiding</title>
  3. <para>
  4. <code>Zend_Mail</code> verstrekt globale functionaliteit om zowel tekst als MIME-compliant multipart
  5. e-mails te sturen. Mail kan gestuurd worden met <code>Zend_Mail</code> via de ingebouwde PHP functie
  6. <ulink url="http://php.net/mail"><code>mail()</code></ulink> of via een directe SMTP verbinding.
  7. </para>
  8. <example>
  9. <title>Eenvoudige E-mail met Zend_Mail</title>
  10. <para>
  11. Een eenvoudige e-mail bestaat uit enkele geadresseerden, een onderwerp, een inhoud en een afzender. Om zo'n mail te sturen met de PHP <ulink url="http://php.net/mail"><code>mail()</code></ulink> functie doe je het volgende:
  12. </para>
  13. <programlisting role="php"><![CDATA[<?php
  14. require_once 'Zend/Mail.php';
  15. $mail = new Zend_Mail();
  16. $mail->setBodyText('Dit is de inhoud van de mail.');
  17. $mail->setFrom('somebody@example.com', 'Een afzender');
  18. $mail->addTo('somebody_else@example.com', 'Een geadresseerde');
  19. $mail->setSubject('TestOnderwerp');
  20. $mail->send();
  21. ?>]]> </programlisting>
  22. </example>
  23. <note>
  24. <para>
  25. Om een mail te sturen met <code>Zend_Mail</code> moet je op zijn minst één geadresseerde, een
  26. afzender (bijvoorbeeld met <code>setFrom()</code>) en een inhoud (tekst of HTML) ingeven.
  27. </para>
  28. </note>
  29. <para>
  30. Voor de meeste mail attributen zijn er "get" methodes om de informatie die in het mail object is
  31. opgeslaan te lezen. Voor meer detail kan je terecht bij de API documentatie. Een speciale methode is
  32. <code>getRecipients()</code>. Deze methode stuurt een array terug van alle geadresseerden die
  33. werden toegevoegd voor de roep aan de methode.
  34. </para>
  35. <para>
  36. Om veiligheidsredenen filtert <code>Zend_Mail</code> alle headervelden om header injectie te voorkomen
  37. met behulp van newline (<code>\n</code>) tekens.
  38. </para>
  39. </sect1>
  40. <!--
  41. vim:se ts=4 sw=4 et:
  42. -->