Maison  >  Article  >  développement back-end  >  Résoudre les erreurs courantes de courrier php et PHPMailer

Résoudre les erreurs courantes de courrier php et PHPMailer

青灯夜游
青灯夜游original
2018-11-03 10:16:364169parcourir

Ce que cet article vous apporte, c'est de présenter les e-mails php et les erreurs courantes rencontrées lors de l'envoi d'e-mails à l'aide de PHPMailer, et de résoudre ces erreurs. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

Dans l'article précédent [Comment envoyer des emails en php ? Utiliser PHPMailer pour implémenter ] Nous avons introduit la méthode d'utilisation de la bibliothèque tierce PHPMailer+SMTP pour envoyer des e-mails php. Il faut savoir que PHPMailer est un outil très simple à maîtriser, mais des erreurs surviendront de temps en temps. Jetons un coup d'œil aux erreurs les plus courantes lors de l'envoi d'e-mails PHP et comment nous pouvons les corriger.

Adresse de l'expéditeur rejetée : n'appartient pas à l'utilisateur

Adresse de l'expéditeur rejetée : maintenant l'utilisateur a cette erreur signifie que le serveur ne peut pas s'authentifier à l'aide des détails fourni. Pour résoudre ce problème, vérifiez les en-têtes du formulaire et assurez-vous qu'ils correspondent à une adresse e-mail existante. Sinon, assurez-vous de le créer ou de le modifier et le script commencera à s'exécuter. Enfin, assurez-vous que la journalisation SPF est activée.

Gmail ne peut pas vérifier que example.com a envoyé cet e-mail

Si vous voyez cet avertissement lors du test de votre script de messagerie PHP, cela peut signifier One des situations suivantes :

1. Votre enregistrement SPF n'est pas activé. Vous pouvez consulter les étapes à suivre pour le créer sur https://www.hostinger.com/how-to/how-to-enable-or-add-spf-records.

2. Utilisez une adresse email qui n'existe pas ou qui ne vous appartient pas dans l'en-tête de l'e-mail. Veuillez vous assurer d'utiliser des informations d'authentification SMTP valides.

Le courrier va dans le dossier spam

Il peut y avoir plusieurs raisons pour lesquelles un message apparaît dans la boîte spam. Examinons quelques thèmes courants :

1. Donnez quelques exemples, tels que : "test", "bonjour", "test", "urgent" ou autres similaires. Nous veillons donc à définir une intention claire dans l’objet de l’e-mail.

2. Les erreurs dans le titre sont généralement à l'origine de cette situation. Il s'agit d'une mesure de sécurité destinée à empêcher l'usurpation d'e-mails et les escroqueries.

3. Vous avez utilisé des mots sensibles au spam. Cette catégorie contiendra des expressions telles que « offres », « cliquez ici », « promotions spéciales », « ce n'est pas du spam » et d'autres mots similaires. Vous devez donc essayer de modifier le contenu de votre e-mail pour voir si tel est le cas.

4. Votre liste de diffusion ne comporte pas de bouton de désabonnement. Cela peut également se produire si de nombreuses personnes qualifient votre courrier électronique de spam. Avoir un bouton de désabonnement est donc un bon moyen d’éviter cela.

Résumé : Tant que tout le monde est familier avec les e-mails PHP et comprend le principe de l'envoi d'e-mails avec PHPMailer+SMTP, avec plus de pratique, vous serez en mesure d'utiliser habilement PHPMailer pour envoyer des e-mails via l'authentification SMTP. Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn