Maison > développement back-end > tutoriel php > Pourquoi mes e-mails PHP `mail()` deviennent-ils du spam et comment puis-je y remédier ?

Pourquoi mes e-mails PHP `mail()` deviennent-ils du spam et comment puis-je y remédier ?

Linda Hamilton
Libérer: 2024-11-28 13:18:11
original
621 Les gens l'ont consulté

Why Are My PHP `mail()` Emails Going to Spam, and How Can I Fix It?

Dépannage des problèmes « Mail() vers spam » en PHP

Lorsque vous utilisez la fonction mail() de PHP pour l'envoi d'e-mails, vous pouvez rencontrer des cas où vos e-mails atterrissent systématiquement dans des dossiers spam, en particulier dans Gmail. Malgré l'utilisation de divers conseils recommandés, le problème persiste.

Astuce sûre pour empêcher la classification du spam

La clé pour empêcher les e-mails mail() d'être signalés comme spam est pour incorporer les en-têtes de message nécessaires. Ces en-têtes fournissent des informations supplémentaires aux serveurs de messagerie, les aidant à déterminer la légitimité de l'expéditeur et à hiérarchiser l'e-mail en conséquence.

Implémentation des en-têtes

Le code suivant montre comment ajoutez des en-têtes essentiels à votre fonction PHP mail() :

$headers = "From: [email protected]\r\n";
$headers .= "Reply-To: [email protected]\r\n";
$headers .= "Return-Path: [email protected]\r\n";
$headers .= "CC: [email protected]\r\n";
$headers .= "BCC: [email protected]\r\n";

if (mail($to, $subject, $message, $headers)) {
    echo "The email has been sent!";
} else {
    echo "The email has failed!";
}
Copier après la connexion

Plus précisément, les en-têtes suivants sont recommandé :

  • De : Spécifie l'adresse e-mail de l'expéditeur.
  • Reply-To : Désigne l'adresse e-mail à utiliser pour les réponses.
  • Return-Path : Définit le chemin de retour pour le rebond notifications.
  • CC : Inclut des copies carbone de l'e-mail.
  • BCC : Inclut des copies carbone invisibles de l'e-mail.

En ajoutant ces en-têtes à votre appel mail(), vous fournissez un contexte supplémentaire et aidez les serveurs de messagerie à reconnaître vos e-mails comme légitimes et non spam. En conséquence, vos e-mails devraient atteindre la boîte de réception de leurs destinataires prévus comme prévu.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal