Programmer's Reference Guide

Envoyer plusieurs emails par connexion SMTP

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 #1 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
        

Note: Transports additionels
Des transports additionnels peuvent-être écrit en implémentant Zend_Mail_Transport_Interface.


Envoyer plusieurs emails par connexion SMTP
blog comments powered by Disqus

Select a Version

Languages Available

Components

Search the Manual