17.3. Envoyer plusieurs emails par connexion SMTP
Précédent | Chapitre 17. Zend_Mail | Suivant

## 17.3. Envoyer plusieurs emails par connexion SMTP

Par défaut, une connexion SMTP est établie pour chaque email à envoyer. Si vous voulez envoyer plusieurs emails avec une seule connexion SMTP, vous pouvez gérer la méthode `connect()` vous-même. Si le transport a établit une connexion avant que la méthode `send()` soit appelée, il sera utilisé et ne sera pas fermé :

Exemple 17.3. Envoyer plusieurs emails par connexion SMTP

    <?php
    require_once 'Zend/Mail.php';
    $mail = new Zend_Mail();
    // construction du message
    require_once 'Zend/Mail/Transport/Smtp.php';
    $tr = new Zend_Mail_Transport_Smtp('mail.example.com');
    Zend_Mail::setDefaultTransport($tr);
    $tr->connect();
    for ($i = 0; $i < 5; $i++) {
        $mail->send();
    }
    $tr->disconnect();
    ?>

Précédent | Niveau supérieur | Suivant
17.2. Envoyer des emails en utilisant SMTP | Sommaire | 17.4. Utiliser différents transports