<!-- EN-Revision: 12754 -->
<sect1 id="zend.mail.sending">
    <title>Envoyer des émail en utilisant SMTP</title>

    <para>Pour envoyer des émail 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 <classname>Zend_Mail::send()</classname> dans le script en cours, le
    transport SMTP sera utilisé :</para>

    <example id="zend.mail.sending.example-1">
        <title>Envoyer un émail via SMTP</title>

        <programlisting role="php"><![CDATA[
$tr = new Zend_Mail_Transport_Smtp('mail.example.com');
Zend_Mail::setDefaultTransport($tr);
]]></programlisting>
    </example>

    <para>La méthode <code>setDefaultTransport()</code> 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 émail doivent être envoyés via SMTP ou via <ulink
    url="http://php.net/mail"><code>mail()</code></ulink>, quel serveur est utilisé, etc.</para>
</sect1>