La raison pour laquelle les e-mails php ne peuvent pas être reçus est que le serveur de messagerie de l'autre partie filtre ou rejette les e-mails entrants. Tant que le filtrage est supprimé, le problème de non-réception des e-mails peut être résolu.
L'environnement d'exploitation de cet article : système Windows7, version PHP7.1, ordinateur DELL G3
php Que dois-je faire si je ne parviens pas à recevoir des e-mails ?
PHPmailer envoie l'e-mail avec succès, mais l'autre partie ne peut pas recevoir l'e-mail.
PHPmailer est utilisé dans le projet pour envoyer des e-mails au serveur de messagerie du client. L'objet $mail renvoie un résultat d'envoi vrai, mais la boîte aux lettres du client. je ne peux toujours pas recevoir l'e-mail.
Définissez $mail->SMTPDebug = 2 pour renvoyer les erreurs côté client et serveur. En conséquence, aucune information d'erreur n'a été trouvée dans le réseau Chrome.
J'ai essayé de remplacer l'adresse e-mail du destinataire par ma propre adresse e-mail QQ et j'ai constaté que je pouvais recevoir l'e-mail. J'ai donc soupçonné que le serveur de messagerie de l'autre partie avait filtré ou rejeté le courrier que j'avais envoyé.
Ensuite, j'ai changé la boîte d'envoi en boîte aux lettres 163 et je l'ai envoyé. En conséquence, l'autre partie a reçu l'e-mail dans la poubelle et le problème a été résolu.
Le problème peut être dû au fait que le serveur de messagerie de l'autre partie rejette certaines adresses de boîte d'envoi. La suppression du filtrage devrait également résoudre le problème.
Enregistrez cette question ici pour ne pas l'oublier plus tard
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!