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

Pourquoi mes e-mails PHP mail() finissent-ils dans le spam et comment puis-je y remédier ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-03 12:39:10855parcourir

Why Are My PHP mail() Emails Ending Up in Spam, and How Can I Fix It?

Empêcher les e-mails PHP Mail() de la classification du spam

Problème : Les e-mails envoyés à l'aide de la fonction mail() de PHP sont atterrissant systématiquement dans des dossiers de spam, malgré diverses tentatives pour résoudre le problème. problème.

Solution :

Pour garantir que les e-mails envoyés via la fonction mail() de PHP évitent la classification du spam, il est crucial d'ajouter les en-têtes d'aiguille nécessaires à l'e-mail. Ces en-têtes incluent :

From: [email protected]
Reply-To: [email protected]
Return-Path: [email protected]
CC: [email protected]
BCC: [email protected]

Mise en œuvre :

$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!";
}
?>

En incorporant ces en-têtes, vous pouvez augmenter la probabilité que vos e-mails soient livrés avec succès et éviter les filtres anti-spam .

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