Bonjour,

Je suis en train de développer un module de newsletter dans mon site avec Symfony 1.4. Je voudrais envoyer mes emails à une liste de destinataires.

J'ai essayé avec une solution d'envoi simple de ce type (avec une realtime delivery strategy):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
$message = $this->getMailer()->compose();
$message->setSubject('My subject');
$message->setTo(array('email1@domain.com', 'email2@domain.com'));
$message->setFrom('expeditor@domain.com', 'Name of expeditor');
$html = $this->getPartial('module/action', array('var'=>$var));
$message->setBody($html, 'text/html');
$number = $this->getMailer()->send($message);
Les emails sont bien envoyés à chaque destinataires mais tous peuvent voir les autres destinataires dans la liste et pas seulement eux même.

De plus, il est possible qu'il y ait un grand nombre de destinataires (des milliers). J'aurais donc besoin de gérer une file d'attente afin d'éviter des choses du type "max execution time error" ?

Avez-vous des idée pour m'aider ainsi que des exemples si possible ?

Merci