J'aimerai envoyé un mail a partir d'un formulaire, pour cela j'utilise la bibliothèque SwiftMailer.
Pour le moment mon application tourne en local donc j'utilise EasyPhp.
Voici le morceau de code en question qui me permet l'envoi d'un mail :
Code : Tout sélectionner
require_once ('swift/lib/swift_required.php');
ini_set('sendmail_from', '[email protected]');
ini_set('SMTP','smtp.gmail.com');
$message = Swift_Message::newInstance()
->setFrom('[email protected]')
->setTo('[email protected]')
->setSubject('test')
->setBody(TEST MAIL !', 'text/html')
;
$transport = Swift_SmtpTransport :: newInstance ("smtp.gmail.com ", 465);
$mailer = Swift_Mailer::newInstance($transport);
try {
$result = $mailer -> send($message);
if ($result===1) {
return true;
} else {
$alert = sprintf('Unable to email to [%s]', $to);
}
} catch (Exception $e) {
$alert = sprintf("Unable to email to [%s]. The message is:\n%s", '[email protected]', $e);
}Donc voila je tourne en rond depuis un bout de temps maintenant, j’espère que vous pourrez m'éclaircir sur le sujet et enfin que j'arrive à envoyer un mail via se script !Unable to email to [[email protected]]. The message is: exception 'Swift_TransportException' with message 'Connection could not be established with host smtp.gmail.com [php_network_getaddresses: getaddrinfo failed: Hôte inconnu. #0]
Je vous remercie d'avance,
Rémi