Zend_Mail-Sending.xml 1.3 KB

123456789101112131415161718192021222324252627
  1. <sect1 id="zend.mail.sending">
  2. <title>E-mail sturen via SMTP</title>
  3. <para>
  4. Om e-mail te sturen via SMTP moet een <code>Zend_Mail_Transport_Smtp</code> worden gemaakt en geregistreerd
  5. aan <code>Zend_Mail</code> voordat de <code>send()</code> methode wordt opgeroepen. Het SMTP transport zal
  6. dan voor alle verdere oproepen in het huidige script aan <code>Zend_Mail::send()</code> worden gebruikt:
  7. </para>
  8. <example>
  9. <title>E-mail sturen via SMTP</title>
  10. <programlisting role="php"><![CDATA[<?php
  11. require_once 'Zend/Mail/Transport/Smtp.php';
  12. $tr = new Zend_Mail_Transport_Smtp('mail.example.com');
  13. Zend_Mail::setDefaultTransport($tr);
  14. ?>]]> </programlisting>
  15. </example>
  16. <para>
  17. De <code>setDefaultTransport()</code> methode en de constructor van <code>Zend_Mail_Transport_Smtp</code>
  18. zijn geen dure operaties. Deze twee regels kunnen worden behandeld terwijl je de setup van het script doet
  19. (bv: config.inc of iets dergelijks) om het gedrag van de <code>Zend_Mail</code> klasse voor de rest van
  20. het script te configureren. Dit houdt de configuratielogica uit de toepassingslogica - of mail gezonden
  21. word via SMTP of <ulink url="http://php.net/mail"><code>mail()</code></ulink>, welke mail server te
  22. gebruiken enz...
  23. </para>
  24. </sect1>
  25. <!--
  26. vim:se ts=4 sw=4 et:
  27. -->