Bon, en attendant une réponse, j'ai effectué des tests.
J'ai crée un fichier monmail.php directement dans le répertoire PHPMailer de façon à ne pas passer par Wordpress qui semblait planter à cause des balises d'ouverture php...
Voici ce qui se passe si je fais un :
require 'PHPMailerAutoload.php';
Le sablier tourne sans cesse avec le smtp.mondomaine.fr
J'ai le message suivant avec ssl0.ovh.net comme smtp:
Message could not be sent.Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMail...roubleshooting
Si je remplace par:
require 'class.phpmailer.php';
J'ai bien ma page qui s'affiche mais je ne reçois pas de mail et n'ai pas de message lors de l'envoi supposé...
Voici le code retouché:
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 41 42 43 44 45 46 47 48 49
|
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Titre de la page</title>
</head>
<body>
...
<?php
require 'PHPMailerAutoload.php'; // fichier php d'appel directement mis dans le répertoire PHPMailer .
$mail = new PHPMailer;
//$mail->SMTPDebug = 3; //Etait déjà en commentaire
$mail->isSMTP();
$mail->Host = 'smtp.mondomaine.fr'; // testé également ssl0.ovh.net
$mail->SMTPAuth = false; // Mis sur False comme demandé
$mail->Username = 'contact@mondomaine.fr';
$mail->Password = 'mdp'; // SMTP password
//$mail->SMTPSecure = 'ssl'; // Enable TLS encryption, `ssl` also accepted
$mail->Port = 25; // 25 comme demandé
$mail->setFrom('contact@mondomaine.fr', 'Mailer');
$mail->addAddress('contact@mondomaine.fr', 'xxx');
$mail->addReplyTo('contact@mondomaine.fr', 'Information');
$mail->isHTML(true);
$mail->Subject = 'Here is the subject';
$mail->Body = 'This is the HTML message body <b>in bold!</b>';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent';
}
?>
</body>
</html> |
Partager