Bonjour à tous,
Je teste PHPMailer version 6.
Je suis en PHP 7.1
En simplifié voici le code
Comme vous le voyez, il y a dans le code, commenté, un var_dump de l'objet et un exit().
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 use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\SMTP; use PHPMailer\PHPMailer\Exception; require ('../vendor/PHPMailer/src/PHPMailer.php'); require ('../vendor/PHPMailer/src/Exception.php'); require ('../vendor/PHPMailer/src/SMTP.php'); $mail = new PHPMailer(true); try { $mail->isSMTP(); $mail->Host = 'smtp.ionos.fr'; $mail->SMTPAuth = true; // Activer authentication SMTP $mail->Username = 'infos@toto.fr'; $mail->Password = 'xxxxxxxx'; $mail->SMTPSecure = 'ssl'; $mail->Port = 465; $mail->SMTPDebug = 2; $mail->setFrom('infos@toto.fr', 'Ste Toto'); // Personnaliser l'envoyeur $mail->addAddress('toto@hotmail.fr', 'Toto'); // Ajouter le destinataire $mail->addReplyTo('infos@toto.fr', 'Ste Toto'); // L'adresse de réponse $mail->isHTML(true); $mail->Subject = 'Mon sujet'; $mail->msgHTML(file_get_contents('mail.html'), __DIR__); //var_dump($mail); //exit(); //$mail->AltBody = 'Email au format HTML. Merci d\'utiliser un programme qui permet de le lire'; $mail->send(); echo 'Message has been sent'; } catch (Exception $e) { echo 'Message could not be sent. Mailer Error: ', $mail->ErrorInfo; }
Quand je dé-commente, tout s'affiche nickel.
Mais si je laisse s'exécuter le $mail->send(), la page met une plombe à se charger pour finir sur "page unavailable".
Je comprends pas où ça cloche.
Merci de votre coup de main.
Partager