Envoi d'un email avec Swift Mailer
Bonjour,
Je développe actuellement un projet avec Symfony (version 1.4, le plugin Swift Mailer est normalement intégré) et je rencontre un problème pour envoyer des emails.
J'ai codé une page de contact par le biais de laquelle un internaute devra pouvoir envoyer un message au site. Ce formulaire est très simple et est constitué d'un champ Nom/prénom/email/message.
Voici le code de mon actions.class
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| public function executeIndex(sfWebRequest $request)
{
$this->form = new ContactForm();
if ($request->isMethod('post'))
{
$this->form->bind($request->getParameter('contact'), $request->getFiles('contact'));
if($this->form->isValid())
{
//$contact = $this->form->save();
$values=$this->form->getValues();
$transport = Swift_SmtpTransport::newInstance('smtp.live.com', 587)
->setUsername('mon_user_name')
->setPassword('mon_mdp');
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance()
->setFrom('adresse_expediteur')
->setTo('adresse_destinataire')
->setBody($this->form->getValue('Message'));
->setBody('Voila un beau message');
$mailer->send($message);
$mailer = $this->getMailer();
$this->getMailer()->composeAndSend(
'adresse_expediteur',
'adresse_destinataire',
'Subject',
'Body'
);
$this->redirect('contact/merci?'.http_build_query($values));
}
} |
Évidemment, j'ai remplacé mon_user_name, mon_mdp, adresse_expediteur et adresse_destinataire par les valeurs correspondantes, mais cela ne marche pas.
Je n'arrive pas à localiser le problème. Auriez-vous une petite idée ?
Merci d'avance !