Maison >développement back-end >tutoriel php >Comment puis-je empêcher mes e-mails PHP mail() d'atterrir dans des dossiers de spam ?
Prévenir le filtrage du spam avec la fonction PHP mail()
De nombreux utilisateurs ont rencontré la frustration de voir leurs e-mails PHP mail() se retrouver à plusieurs reprises dans dossiers de spam, notamment dans Gmail. Cet article aborde ce problème et présente une solution fiable pour l'éviter.
Une pratique courante pour atténuer le filtrage anti-spam consiste à ajouter des en-têtes d'e-mail spécifiques à votre message. Ces en-têtes fournissent des informations supplémentaires au serveur de messagerie destinataire sur l'identité, l'authenticité et l'intention de l'expéditeur. Voici un exemple de code qui inclut ces en-têtes essentiels :
$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 réduire considérablement la probabilité que vos messages soient signalés comme spam. Les en-têtes « From », « Reply-To » et « Return-Path » établissent une identité claire de l'expéditeur, tandis que les en-têtes « CC » et « BCC » fournissent des destinataires supplémentaires.
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!