Mail n'arrivant pas chez certains mails.

Fermé
Anonyme209 Messages postés 678 Date d'inscription samedi 6 octobre 2012 Statut Membre Dernière intervention 22 décembre 2020 - 4 févr. 2014 à 18:30
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 - 4 févr. 2014 à 20:22
Bonjour,

Mon site envoie (comme presque tous les sites) un mail de confirmation d'inscription, envoyé à l'adresse mail spécifiée. Mais le problème, c'est que les mails n'arrivent pas chez certaines adresse mail.
PS: le mail arrive toujours lorsque l'adresse reste toujours la même. Mais pas lorsque le mail a été tapé dans un formulaire
J'aimerais savoir comment faire pour que les mails arrivent tout le temps.
Code php: (j'ai enlevé les parties inutiles)
extract($_POST);
if(!empty($pseudo) && !empty($mdp) && !empty($re) && !empty($mail)){
  $regex = "/^[-+.\w]{1,64}@[-.\w]{1,64}\.[-.\w]{2,6}$/i";
  if (preg_match($regex, $mail)) {
    	$subject = 'Activation de compte';
	$msg = "Bonjour! \n Veuillez activer votre compte (ect...)";
	$entete  .= "Content-type: text/html; charset= iso-8859-1\n";
        mail($mail, $subject, $msg, $entete);
  }else{
    die('error');
  }
}else{
  die('erreur');
}
A voir également:

1 réponse

mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
4 févr. 2014 à 20:22
Bonsoir,

Il n'y a pas de solution fiable à 100%

1° erreur de mail, exemple
duchemin @ wanado.fr
est correct dans sa structure, mais manque un o dans le nom de domaine

2° le mail destinataire a un filtre anti-spam

3° le mai est dirigé vers "courriers indésirables".....

Et tout ça, vous le maîtriserez pas.

A+
0