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 20.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(); ?>