| 123456789101112131415161718192021222324252627282930313233 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- EN-Revision: 24249 -->
- <!-- Reviewed: no -->
- <sect1 id="zend.mail.sending">
- <title>Envoyer des courriels en utilisant SMTP</title>
- <para>
- Pour envoyer des courriels via SMTP, <classname>Zend_Mail_Transport_Smtp</classname> a
- besoin d'être créé et enregistré avant que la méthode soit appelée. Pour tout appel de
- <methodname>Zend_Mail::send()</methodname> dans le script en cours, le transport SMTP sera
- utilisé :
- </para>
- <example id="zend.mail.sending.example-1">
- <title>Envoyer un courriel via SMTP</title>
- <programlisting language="php"><![CDATA[
- $tr = new Zend_Mail_Transport_Smtp('mail.example.com');
- Zend_Mail::setDefaultTransport($tr);
- ]]></programlisting>
- </example>
- <para>
- La méthode <methodname>setDefaultTransport()</methodname> et le constructeur de
- <classname>Zend_Mail_Transport_Smtp</classname> ne sont pas coûteux en terme de
- performances. Ces deux lignes peuvent être traitées lors de l'initialisation du script (par
- exemple dans un fichier <filename>config.inc</filename>) pour configurer le comportement de
- la classe <classname>Zend_Mail</classname> pour le reste du script. Cela garde les
- informations de configuration en dehors de la logique applicative - si les courriels doivent
- être envoyés via SMTP ou via <ulink url="http://php.net/mail"><methodname>mail()</methodname></ulink>,
- quel serveur est utilisé, etc.
- </para>
- </sect1>
|