Symfony 4-Envoi de mail OVH
Bonjour,
J'ai actuellement hébergé mon site Symfony 4 sur OVH.
Je souhaite pouvoir envoyer des mails depuis le formulaire de contact du site.
Cependant, je ne reçois pas les mails envoyés depuis ce formulaire, en local ça fonctionne.
J'utilise Swift Mailer pour l'envoi des mails.
J'utilise le smtp Gmail.
Fonction envoi mail :
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
|
public function home(Request $request, \Swift_Mailer $mailer){
$form = $this->createForm(ContactType::class);
$form->handleRequest($request);
if($form->isSubmitted() && $form->isValid())
{
$contact = $form->getData();
//envoi de mail
$message = (new \Swift_Message('Nouveau Contact'))
//Attribuer l'expediteur
->setFrom($contact['email'])
//On attribue le destinataire
->setTo('adresse@gmail.com')
//On crée le message avec la vue Twig
->setBody(
$this->renderView(
'emails/contact.html.twig', compact('contact')
),
'text/html'
)
;
//On envoie le message
$mailer->send($message);
$this->addFlash('message', 'Le message a bien été envoyé');
return $this->redirectToRoute('home');
}
return $this->render('portfolio/home.html.twig', [
'contactForm' => $form->createView()
]);
} |
swiftmailer.yaml :
Code:
1 2 3 4 5
|
swiftmailer:
url: "%env(MAILER_URL)%"
spool: { type: "memory" } |
fichier .env :
Code:
1 2 3
|
MAILER_URL=gmail://adressegmail:mdp@localhost |
je suis un peu bloqué, je ne sais pas d'où peut venir mon erreur.
Merci de votre aide.