Ho problemi nell'invio di e-mail con symfony2 e swiftmailer. Sono anche un po 'perso su come eseguire il debug di questo problema. Di seguito è riportato il codice. Per prima cosa sto creando un modulo da visualizzare. Su invio (richiesta-> metodo == post), quindi provo a inviare l'e-mail. Non ricevo errori e mi sta portando alla pagina di ringraziamento, tuttavia, non ricevo alcuna email. Ho provato su prod e dev. In dev ho aperto il profiler dopo l'invio e mostra 0 email. Qualsiasi aiuto è apprezzato! Grazie!Symfony2 Swiftmailer non in invio
public function contactAction(Request $request)
{
$defaultData = array('name' => 'Name', 'email' => 'Email', 'subject' => 'Subject', 'message' => 'Message');
$form = $this->createFormBuilder($defaultData)
->add('name', 'text')
->add('email', 'email')
->add('subject', 'text')
->add('message', 'textarea')
->getForm();
if($request->getMethod() == 'POST') {
$form->bindRequest($request);
$data = $form->getData();
$message = \Swift_Message::newInstance()
->setSubject($data['subject'])
->setFrom('[email protected]')
->setTo('[email protected]')
->setBody($this->renderView('AdaptiveSiteBundle:Default:email.txt.twig', array('name' => $data['name'], 'message' => $data['message'])))
;
$this->get('mailer')->send($message);
return $this->redirect($this->generateUrl('thankyou'));
}
return array("form" => $form->createView());
}
Se si desidera che il profiler mostri i messaggi inviati, è necessario rimuovere il reindirizzamento. –
hai configurato un server di posta? – Flukey
Non ho impostato un server di posta ... Qualche suggerimento su server/documentazione per questo? Sto usando Ubuntu. –