Phpmailer refuse d'envoi de mail dans mon server de nom de domaine
Résolu
mobrobot
Messages postés
173
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour cher amis, le problème est que dans mon server local xampp code fonctionne 5/5 et dans mon nouveau server de domaine refuse carrément d'envoi le mail.
dans la gestion compte gmail j'ai active Accès moins sécurisé des applications
le logs donne ça:
2021-05-08 03:53:21 SERVER -> CLIENT:
2021-05-08 03:53:31 SERVER -> CLIENT:
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Mon code:
s'ils vous plait j'ai besoin de vos capacité. Merci.
EDIT : Correction des balises de code.
dans la gestion compte gmail j'ai active Accès moins sécurisé des applications
le logs donne ça:
2021-05-08 03:53:21 SERVER -> CLIENT:
2021-05-08 03:53:31 SERVER -> CLIENT:
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Mon code:
<?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require 'PHPMailer-master/PHPMailer-master/src/Exception.php'; require 'PHPMailer-master/PHPMailer-master/src/PHPMailer.php'; require 'PHPMailer-master/PHPMailer-master/src/SMTP.php'; $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPDebug = 2; $mail->Host = 'smtp.gmail.com'; //Adresse IP ou DNS du serveur SMTP $mail->Port = 465; //Port TCP du serveur SMTP $mail->SMTPAuth = 1; //Utiliser l'identification if($mail->SMTPAuth){ $mail->SMTPSecure = 'sll'; //Protocole de sécurisation des échanges avec le SMTP $mail->Username = 'xyx@gmail.com'; //Adresse email à utiliser $mail->Password = 'xxxxx'; //Mot de passe de l'adresse email à utiliser } $mail->CharSet = 'UTF-8'; //Format d'encodage à utiliser pour les caractères $mail->smtpConnect(); $mail->From = 'xyx@gmail.com'; //L'email à afficher pour l'envoi $mail->FromName = 'XYZ'; //L'alias à afficher pour l'envoi $mail->Subject = 'Mon sujet'; //Le sujet du mail $mail->WordWrap = 50; //Nombre de caracteres pour le retour a la ligne automatique $mail->AltBody = 'Mon message en texte brut '; $body = '<div>Bonjour XDX<br/> Votre test veuillez cliquez sur le boutton A et B <br/> </div>'; //Texte brut //$mail->IsHTML(false); //Préciser qu'il faut utiliser le texte brut $mail->isHTML(true); // Définit le format de l'e-mail sur HTML $mail->Body = $body; /*if($Use_HTML == true){ $mail->MsgHTML('<div>Mon message en HTML</div>'); //Le contenu au format HTML $mail->IsHTML(true); }*/ $mail->AddAddress('destinateur@gmail.com', 'XYZ'); //$mail->AddAttachment('./doc/content/rapport.pdf','Rapport_2018.pdf'); if (!$mail->send()) { echo $mail->ErrorInfo; } else{ echo 'Message bien envoyé'; } ?>
s'ils vous plait j'ai besoin de vos capacité. Merci.
EDIT : Correction des balises de code.
A voir également:
- Phpmailer refuse d'envoi de mail dans mon server de nom de domaine
- Programmer envoi mail gmail - Guide
- Accès refusé - Guide
- Serveur de reception mail - Guide
- Annuaire portable gratuit a partir d'un nom ✓ - Forum Mobile
- Nom de l'adresse - Forum Consommation & Internet
1 réponse
Bonjour,
ce qui est bien avec les logs d'erreur de phpmailer, c'est qu'elles te donnent des liens pour trouver des explications sur l'erreur et parfois la réponse ...
Donc : https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting#smtp-error-could-not-connect-to-smtp-host
ce qui est bien avec les logs d'erreur de phpmailer, c'est qu'elles te donnent des liens pour trouver des explications sur l'erreur et parfois la réponse ...
Donc : https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting#smtp-error-could-not-connect-to-smtp-host