Bonjour à tous, je cherche à configurer SwiftMailer avec Gmail...
J'ai mon factories.yml :
Et mon actions.class.php du module contact :
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 all: mailer: class: sfMailer param: logging: %SF_LOGGING_ENABLED% charset: %SF_CHARSET% delivery_strategy: spool transport: class: Swift_SmtpTransport param: host: smtp.gmail.com port: 465 encryption: ssl username: blasil64 password: mdpGm4ilSec0re
Mais quand je teste tout ça, j'ai une erreur :
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 public function executeIndex(sfWebRequest $request) { $this->form = new ContactForm(); if ($request->isMethod('post')) // On vérifie que l'on a bien fait en post { $this->form->bind($request->getParameter($this->form->getName())); if ($this->form->isValid()) // On va pouvoir envoyer les mails de contact { // On stocke mon adresse mail $subject = sfConfig::get('app_mail_contact'); //On instancie le mail pour envoyer l'envoyer $mail = Swift_Message::newInstance() ->setFrom(array($this->form->getValue('email') => trim(ucfirst($this->form->getValue('nom')))." ".trim(ucfirst($this->form->getValue('prenom'))))) ->setTo($subject) ->setSubject($this->form->getValue('subject')) ->setBody($this->form->getValue('message')); //Envoi des mail $this->getMailer()->sendNextImmediately()->send($mail); //Redirection sur la page d'accueil avec une notice $this->getUser()->setFlash('notice', 'Votre demande de contact a bien été prise en compte.'); $this->redirect('@homepage'); } } }
Comment puis-je faire pour le faire fonctionner ?500 | Internal Server Error | Swift_TransportException
Connection could not be established with host smtp.gmail.com [Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP? #78857840]
Merci d'avance pour vos réponses !
Partager