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));
}
} |
Partager