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 ?
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!