Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2877 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Boites e-mail sélectives

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Boites e-mail sélectives

n°1582310
marquito
Posté le 04-07-2007 à 11:40:51  profilanswer
 


 
Par défaut [Mail] Boites e-mail sélectives
Bonjour,
je suis très perplexe
J'aimerai mettre un site en ligne mais j'ose pas encore
 
C'est un site de petites annonces et j'ai des problèmes avec les mail de confirmation, vous connaissez le truc j'envoi un mail avec une URL pour confirmer l'adresse mail et un message de remerciement
 
Mais comment ça marche tous ça ?
 
J'ai fais quelques test :
Avec mon adresse mail de mon nom de domaine ça fonctionne
Yahoo.fr ça marche aussi hotmail.com il les envois dans le courrier indésirable free.fr et voila.fr Aol.fr ou aol.com ça marche pas
 
C'est très contraignant il y a une solution pour que ça fonctionne avec toutes les boite mail ?
 
Moi j'utilise la fonction sendEmail c'est peut être pas comme ça qu'il faut faire ?

Code :
  1. function sendEmail($aTo, $aFrom, $aSubject, $aBody)
  2. {
  3. global $set_ini_smtp, $quiet,$from_address_mail;
  4. if (!$aFrom){die(failMsg("No sender (Code #100)","No sender is specified." ));}
  5. if (!$aTo){die(failMsg("No reciept (Code #101)","No recipient is specified." ));}
  6. if (!$aSubject){die(failMsg("No subject (Code #102)","No subject is specified." ));}
  7. if (!$aBody){die(failMsg("No body (Code #103)","Nobody is specified." ));}
  8. if ($set_ini_smtp)
  9.  ini_set("SMTP",$set_ini_smtp);
  10. $aBody = str_replace("<br>","\r\n",$aBody);
  11. $headers = "From: $aFrom\r\n";
  12. if (!$quiet)
  13. {
  14. if (!validateEmail("$aTo" ))
  15.   die(failMsg("Problem sending mail","Email address TO: '$aTo' does not appear to be a valid email address." ));
  16.  if (!validateEmail("$aFrom" ))
  17.   die(failMsg("Problem sending mail","Email address FROM: '$aFrom' does not appear to be a valid email address." ));
  18.  if (!mail("$aTo", "$aSubject","$aBody","From: $aFrom\r\n" ))
  19.   die(failMsg("Problem sending mail","For some reason, one or more emails were not sent. To: $aTo, From: $aFrom, Subject: $aSubject" ));  }
  20. else
  21. {
  22.  mail("$aTo", "$aSubject","$aBody","From: $aFrom\r\n" );
  23.  //mail("$aTo", "$aSubject","$aBody","From: $aFrom<$aFrom>\nX-Mailer: PHP 4.x\r\n\r\n" );  
  24. }
  25. return true;
  26. }


Merci pour vos conseils
Cordialement

mood
Publicité
Posté le 04-07-2007 à 11:40:51  profilanswer
 

n°1582312
misterping​uin
Posté le 04-07-2007 à 11:42:55  profilanswer
 

je te conseille phpmailer qui te fera de jolis entetes

n°1582322
marquito
Posté le 04-07-2007 à 11:53:19  profilanswer
 

Tu pense que je pourrais l'adapter à tous mon script ?
 
Et avec cette solution plus de problème les mail sont reçu par toutes les boites mail ?

n°1582328
misterping​uin
Posté le 04-07-2007 à 11:57:24  profilanswer
 

un des premiers critères des antispams est que la syntaxe soit correcte.
 
dans ton script tu envoies du code HTML sans déclarer dans l'entete du mail qu'il est format HTML > beaucoup de mauvais points dans un scoring antispam
 
pour phpmailer : http://phpmailer.sourceforge.net/

n°1582335
marquito
Posté le 04-07-2007 à 12:06:31  profilanswer
 

donc tu me conseil de passer par phpmailer ?
cela veux dire que le code que je montre sur le post sera remplacé voir meme je pourrais l'effacer ? tout sera géré par phpmailer et plus de soucis :-) ou bien je dois complémenter mon code rajouter du code ?
merci tes conseils m'éclaire... là je suis pommé !

n°1582337
misterping​uin
Posté le 04-07-2007 à 12:07:27  profilanswer
 

1/ oui utilise phpmailer
 
2/ il y a des exemples sur le site

n°1582341
marquito
Posté le 04-07-2007 à 12:12:01  profilanswer
 

ok je vais voir ça et me remettre à l'anglais !
 
Petite présicion pour partir sur le bon chemin ;-)
Mon code actuel pour l'envoi des mail n'aura plus raison d'être ?
c'est phpmailer qui va tout gérer ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Boites e-mail sélectives

 

Sujets relatifs
send mail désactivé?Cryptographp, envoi mail...j'y arrive pas
Problème de SMTP avec la fonction mail() et YahooProblème avec la fonction mail()
Mail avec Outlook ExpressBoucle sur fonction mail()
Mail automatiquecréation macro pour envoie fichier excel par mail
Envoyer mail avec fichier attacheEnvoi d'un mail sous VBA (en passant par outlook)
Plus de sujets relatifs à : Boites e-mail sélectives


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)