Zend_Mail-Sending.xml 1.5 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 24249 -->
  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>
  8. erstellt und in <classname>Zend_Mail</classname> registriert werden, bevor die
  9. <methodname>send()</methodname> Methode aufgerufen wird. Für alle verbleibenden Aufrufe von
  10. <methodname>Zend_Mail::send()</methodname> im aktuellen Skript wird dann der SMTP Versand
  11. verwendet:
  12. </para>
  13. <example id="zend.mail.sending.example-1">
  14. <title>E-Mail Versand über SMTP</title>
  15. <programlisting language="php"><![CDATA[
  16. $tr = new Zend_Mail_Transport_Smtp('mail.example.com');
  17. Zend_Mail::setDefaultTransport($tr);
  18. ]]></programlisting>
  19. </example>
  20. <para>
  21. Die <methodname>setDefaultTransport()</methodname> Methode und der Konstruktor von
  22. <classname>Zend_Mail_Transport_Smtp</classname> sind nicht aufwendig. Diese beiden Zeilen
  23. können 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
  25. konfigurieren. Somit bleiben Informationen zur Konfiguration außerhalb der Anwendungslogik -
  26. ob E-Mail über SMTP oder <ulink
  27. url="http://php.net/mail"><methodname>mail()</methodname></ulink> versandt werden,
  28. welcher Mailserver verwendet wird, usw.
  29. </para>
  30. </sect1>