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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 
swiftmailer:
  url: "%env(MAILER_URL)%"
  spool: { type: "memory" }
fichier .env :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.