Envoi de mail vers msn

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Envoi de mail vers msn

par mbernard » 20 mai 2009, 17:50

Bonjour,

Déjà, il me semble que chaque en-tête doit être séparé par \r\n
Or avant ton X-Priority, il n'y a rien.

En plus, je crois que certains webmail sont assez sensibles aux en-têtes envoyés pour juger s'il s'agit de spam ou pas.
Tu devrais essayer en rajoutant les en-têtes :
Return-Path
Reply-To

Et changer le charset en iso-8859-1 ou utf-8
$headers = "From: Inscriptions <[email protected]>\r\n";
$headers .= "Reply-To: <[email protected]>\r\n";
$headers .= "Return-Path: <[email protected]>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "X-Mailer: PHP\r\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1\r\n";
$headers .= "Content-Transfer-Encoding: 8bit\r\n";
$headers .= "X-Priority: Normal\r\n";

Envoi de mail vers msn

par sylvaing26 » 16 mai 2009, 17:32

Bonjour,
j'ai un script qui envoi un mail mais il semblerai que msn le filtre et personne ne le recoit, j'ai un compte mail aol mais moi je le recoit. Je pense que mes MIME ne sont pas bonnes et j'aimerai savoir comment faire pour que mes utilisateur d'hormail puissent recevoir le mail
Merci d'avance
$pseudo = $utilisateur;
$Sujet="Confirmation d'inscription\n";
      $MailTo="$mail";
      $mailheaders = "From: Inscriptions -----<[email protected]> \nMime-Version: 1.0\nContent-type: text/html;charset=windows-1256X-Priority: 3\nX-MSMail-Priority: Normal\n";
      $sql=mysql_query("SELECT id,pseudo,mdp FROM utilisateurs WHERE pseudo='$pseudo'");
      include("includes/cles.php");
      $id = $result['id'];
      $id = "numeroid$id";
      $id = Crypte($id,$cle_confirmation);
      $pseudo = $result['pseudo'];
      $mdp = $result['mdp'];
      $msg = "Merci d'avoir rejoint la communauté ------ !
Cet email vous a été envoyé automatiquement car vous avez tenté de vous connecter au site alors que vous n'avez pas validé votre inscription.      
Pour valider l'inscription merci de cliquer ici http://-----.free.fr/validation.php?id=$id
      
      ---------------------------------------
      ---------------------------------------
      RAPPEL DE TES IDENTIFIANTS DE CONNEXION
      ---------------------------------------
      Utilisateur : $pseudo
      Mot de passe : $mdp
      ---------------------------------------
      ---------------------------------------
      
A très bientot !!
      
- L'équipe -";
      // fonction d envoi du message
      $mail_OK=mail($MailTo, $Sujet, $msg, $mailheaders);