- SWIFTMAILER est intégré à Symfony depuis sf 1.3
- Pour créer un email, il faut d'abord instancier un mailer, cela se fait avec cette commande :
$mailer = sfContext::getInstance()->getMailer();
- pour construire l'email, on utilise la méthode compose() du mailer
$message = $this->getMailer()->compose('email@destination.com, 'email@source.com', 'mon OBJET', 'mon contenu');
On peut aussi faire des beaux emails en utilisant des vues de symfony en utilisant la méthode setBody() du message
$message->setBody($this->getPartial('myPartialView',array("variable1"=>"1")), 'text/html');
- Pour envoyer ce message, on utilise la méthode send() du mailer en lui passant en paramètres le message, l'email destinataire, l'email de réponse
$mailer->send($message, $emailTarget, $emailReply);
Pour plus d'informations sur les emails avec Symfony comme par exemple la configuration des envois de mail, le mode de distribution, d'envoi etc, n'hésitez pas à aller voir le livre de Symfony "The more with Symfony, page 4"
Aucun commentaire:
Enregistrer un commentaire
Bonjour,