Zend_Mail-Sending.xml 1.5 KB

1234567891011121314151617181920212223242526272829303132
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 14978 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.mail.sending">
  5. <title>Versand über SMTP</title>
  6. <para>
  7. Um eine E-Mail über SMTP zu versenden, muss <classname>Zend_Mail_Transport_Smtp</classname> erstellt
  8. und in <classname>Zend_Mail</classname> registriert werden, bevor die <code>send()</code> Methode
  9. aufgerufen wird. Für alle verbleibenden Aufrufe von <classname>Zend_Mail::send()</classname> im
  10. aktuellen Skript wird dann der SMTP Versand verwendet:
  11. </para>
  12. <example id="zend.mail.sending.example-1">
  13. <title>E-Mail Versand über SMTP</title>
  14. <programlisting role="php"><![CDATA[
  15. $tr = new Zend_Mail_Transport_Smtp('mail.example.com');
  16. Zend_Mail::setDefaultTransport($tr);
  17. ]]>
  18. </programlisting>
  19. </example>
  20. <para>
  21. Die <code>setDefaultTransport()</code> Methode und der Konstruktor von
  22. <classname>Zend_Mail_Transport_Smtp</classname> sind nicht aufwendig. Diese beiden Zeilen können
  23. beim Start des Skriptes (z.B., config.inc oder ähnliches) abgearbeitet werden, um das
  24. Verhalten der <classname>Zend_Mail</classname> Klasse für den Rest des Skriptes zu konfigurieren.
  25. Somit bleiben Informationen zur Konfiguration außerhalb der Anwendungslogik - ob E-Mail
  26. über SMTP oder <ulink url="http://php.net/mail"><code>mail()</code></ulink> versandt
  27. werden, welcher Mailserver verwendet wird, usw.
  28. </para>
  29. </sect1>
  30. <!--
  31. vim:se ts=4 sw=4 et:
  32. -->