Tout d'abord, vérifiez la valeur de retour de mail()
$sent = mail($to, $subject, $body, $headers);
if (!$sent) {
// there was some error in the message itself, our MTA rejected it or there's an error in MTA's config
} else {
// message was accepted for delivery
}
En second lieu, vérifier PHP's e-mail settings (notez que sur un serveur Linux le sendmail_path
est pertinent, alors que sur les serveurs Windows, il est SMTP
et smtp_port
) essayer envoyer un e-mail avec eux depuis une autre application. Troisièmement, en fonction du serveur SMTP que vous utilisez, recherchez dans ses journaux les éventuels avertissements ou erreurs (par exemple, impossible de contacter le serveur de destination, de ne pas être connecté au réseau, etc.). Quatrièmement, si vous vous êtes assuré que le courrier a bien quitté votre réseau, croisez les doigts et espérez que tout ira pour le mieux. Sérieusement, il n'y a plus rien que vous puissiez faire pour votre message électronique à partir de ce moment-là - et s'il n'est pas livré, il n'y a pas grand-chose que vous puissiez faire.
Découvrez également these tips sur légèrement augmente les chances que votre courrier ne sera pas marqué comme spam
Comment savez-vous que cela ne fonctionne pas alors? –
Je ne reçois pas l'e-mail –
Essayez votre boîte de réception de spam ... – Shoban