begin process at 2010 02 10 05:10:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

mail()


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

mail()

lundi 3 décembre 2007 à 12:11:00 | mail()

fatatra

Bonjour a tous;

Je crois que j'ai un bug sur ma fonction mail, j'ai fais un site heberger sur free, et je peux envoyer une newsletter aux abonnés en récuperant leur email dans ma BDD. C'est un petit site pour mon equipe de rugby et dans le message que recoivent les gars je voudrais qu'il puissent voir qui et l'emmetteur et a quel adresse répondre!!
En gros voila le bout de code correspondant qui en  theorie devrait faire ca.

while($mailList = mysql_fetch_array($query))
{
mail
(
$mailList['email'],'mail rugby,$_POST['contenu'],"From:'".$_SESSION['pseudo']."'"
);
}


En rouge, vous voyez que suivant les instructions de la fonctions mail() devrait s'afficher le pseudo du visiteur et bien que nenni!
Quelqu'un a une idée?? free qui bloque??

hello!!
lundi 3 décembre 2007 à 14:00:59 | Re : mail()

fatatra

l'apostrophe ' a sauté amprés mail lors de l'ecriture de message, mais en réalité elle y est bien dans mon script, donc ce n'est pas l'erreur.

hello!!
lundi 3 décembre 2007 à 17:00:04 | Re : mail()

yoman64

Membre Club
Réponse acceptée !
Salut,
A première vue c'est ton header qui est incorrect.
La syntaxe pour un From devrais etre du genre From: Ton Nom <ton@courriel.com> \n

bref avec un en tête dans le genre:
   $headers  = "MIME-Version: 1.0\n";
   $headers .= "Content-type: text/html; charset=iso-8859-1\n";
   $headers .= 'To: '.$mailList['email'].' <'.$mailList['email'].'>' . "\n";
   $headers .= 'From: '.$_SESSION['pseudo'].' <ton@courriel.com>' . "\n";


évidement tu peux gardé seulement la ligne avec le From , mais l'important c'est la syntaxe, sans oublier le retour a la ligne.


-------------------
Vous cherchez un hebergement Php/MySQL Gratuit et sans publicités ??
Et bien c'est la : www.e3b.org  
lundi 3 décembre 2007 à 17:08:20 | Re : mail()

fatatra

Ok, merci, je vais tester; et est ce que tu sais si je peux envoyer le mail a tous le monde d'un coup, c'est a dire pas comme la ou je fais un mail() dans la boucle while pour chaque adresse.
Merci

hello!!
lundi 3 décembre 2007 à 17:23:54 | Re : mail()

fatatra

Super, ca fonctionne maintenant, meci beaucoup, c'etait pas bien compliqué, mais ca m'a bien fais galérer.

hello!!
lundi 3 décembre 2007 à 17:24:54 | Re : mail()

yoman64

Membre Club
Ouais, en séparants les destinataire par des virgules autant dans la fonction que dans les headers.

Exemple:

   $headers  = "MIME-Version: 1.0\n";
   $headers .= "Content-type: text/html; charset=iso-8859-1\n";
   $headers .= "To: alex < alex@courriel.com>, jaques <jaques@courrier.com>\n";
   $headers .= 'From: '.$_SESSION['pseudo'].' <ton@courriel.com>' . "\n";


et ta fonction mail:
mail( "alex@courriel.com,jaques@courrier.com" ....


Note que d'après la RFC smtp les serveurs mails de devrait pas accepter plus de 100 destinataires differents pour un seul message, donc si tu as plus de 100 membres, tu vas devoir faire des intervals de 100 destinataire.


-------------------
Vous cherchez un hebergement Php/MySQL Gratuit et sans publicités ??
Et bien c'est la : www.e3b.org  


Cette discussion est classée dans : mail, site, email, free, rugby


Répondre à ce message

Sujets en rapport avec ce message

Problème de compatibilité de script [ par Chris54 ] Bonjour,J'ai un problème d'execution d'un script javascript sous netscape alors qu'il fonctionne parfaitement sous IE mais je ne sais pas pourquoi.Que erreurs mail() [ par eax ] salutcomment pourraisje faire pour gérer les différentes erreurs que me renvoie la fonction mail (serveur introuvable, ...) Sylvain [<a href="mailto:b formulaire pour e-mail invisible [ par pyranhaz ] Bonjour,Je cherche à élaborer un formulaire php afin que les clients de mes petites annonces puissent envoyer leur réponse sans connaître le e-mail du mail avec phpbb2 sous free [ par goebish ] j'utilise un forum phpbb2 que j'heberge chez free, mais voila, le forum ne veut pas envoyer d'email (confirmation d'enregistrement, avertissement de l Free - lenteur anormale et impossibilité de connection [ par Mat62 ] Slt !J' ai créé un compte sur free, je l' ai activé. Aucun problème je me connecte normalement avec. J' ai ensuite demandé l' activation de mysql qui titre d'un mail : fonction mail() [ par bbProg ] Bonjour,je cherche à envoyer un message avec la fonction mail()mais les caraactères spéciaux du titre s'affichent mal :ex : mail($email2,"Lien vers un Mail et formulaire [ par Jackboy ] J'aimerai créer un formulaire, assez complexe (pas seulement email, nom, message,...) et j'aimerai avoir ce formulaire envoyer dans un email et format petite sur free et nom de domaine [ par herveguedj ] j'ai une site sur free en php/mysql et til possible seulement d'acheter un nom de domaine sur leur offre tout en gardant mon site chez free ou il faut aidez moi pb avec email !! [ par anisbs ] Salut je suis débutant en phpje commence a essayer quelques trucs mais la fonction mail ne fonctionne pas Il me sort un truc comme :Warning: mail(): envoie d'Email :Je dois avoir de la merde dans les yeux [ par Wam0106 ] Voila chez Online.net il me dise qu'il y a une erreure a la ligne 3 mais je ne vois pas ou est le pb si qq'un peu me dire ce qui ne va pas: $headers =


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales