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