17.4. Utiliser différents transports
Précédent | Chapitre 17. Zend_Mail | Suivant

## 17.4. Utiliser différents transports

Au cas où vous voudriez envoyer différent emails via des connexions différentes, vous pouvez aussi passer l'objet de transport directement à `send()` sans être obligé d'appeler `setDefaultTransport()` avant. L'objet passé va être prioritaire sur le transport par défaut pour la requête `send()` courante :

Exemple 17.4. Utiliser différents transports

    <?php
    require_once 'Zend/Mail.php';
    $mail = new Zend_Mail();
    // construction du message
    require_once 'Zend/Mail/Transport/Smtp.php';
    $tr1 = new Zend_Mail_Transport_Smtp('serveur@exemple.com');
    $tr2 = new Zend_Mail_Transport_Smtp('autre_serveur@exemple.com');
    $mail->send($tr1);
    $mail->send($tr2);
    $mail->send();  // utilisation du transport par défaut
    ?>

| Additional transports
Des transports additionnels peuvent-être écrit en implémentant `Zend_Mail_Transport_Interface`.

Précédent | Niveau supérieur | Suivant
17.3. Envoyer plusieurs emails par connexion SMTP | Sommaire | 17.5. Email HTML