Page 1 sur 1

envoi mail à plusieurs destinataires

Posté : 19 juil. 2006, 19:52
par 2501gigi
Bon le premier prix du plus naze des naze me revient de droit :shock: car j'ai un gros soucis pour envoyer un mail a plusieurs destinataires.

La fonction mail je connais, j'arrive à envoyer le mail à un mais pas à plusieurs .



Bon ne ricoler pas ca peut arriver à tous le monde. :oops:

Posté : 19 juil. 2006, 19:58
par albat
Bravo pour ton humilité,
mais nous montrer ton début de code (même faux)
nous sera certainement plus utile que t'autoflageller... ;)

Posté : 19 juil. 2006, 20:04
par 2501gigi
c'est un mail normal tout bête sauf que je l'envoyer à plusieurs.

$header = "From: MOI.fr\n";
$header .= "Reply-To: Moi <[email protected]>\n"; 
$header .= "MIME-Version: 1.0\n"; 
$header .= "Content-Type: multipart/alternative; boundary=$valeur\n";

$adresse= "monmail.fr\n , monmail2.fr" ; 

	
	$sujet = "Vous êtez inscris sur mon site\n\n";


$html = "Merci pour avoir choisi mon site etc....";
$html .= "\n--$valeur--\n end of the multi-part";

mail ($adresse, $sujet,$html,$header);

Posté : 19 juil. 2006, 20:18
par albat
En virant le \n, ça devrait marcher, non ?
$adresse = "[email protected], [email protected]" ;

Posté : 19 juil. 2006, 20:22
par 2501gigi
non il me met cette erreur

Warning: mail(): SMTP server response: 554 User unknown in c:\mapage.php on line 186


et sa c'est la ligne 186

mail ($adresse, $sujet,$html,$header);

Posté : 20 juil. 2006, 10:16
par 2501gigi
Ormi mon problème quelle est la syntax parfaite pour envoyer un mail à plusieurs personnes (2 en tout) qui on evidament des adresses différentes.


Bon voilà merci pour vos réponses.

Posté : 20 juil. 2006, 10:26
par Truc
Essaie avec un point virgule entre les adresses au lieu de la virgule.

Posté : 20 juil. 2006, 10:45
par 2501gigi
Ca ne marche pas ,c'est quoi ce truc??????

Posté : 20 juil. 2006, 10:55
par albat
Liste de paramètres
to
Le ou les destinataires du mail.
Le formattage de cette chaîne doit correspondre avec la RFC 2822. Voici quelques exemples :
http://fr.php.net/manual/fr/function.mail.php

Posté : 20 juil. 2006, 10:58
par Ripat
Ca ne marche pas ,c'est quoi ce truc??????
Sur quelle machine fais-tu tes tests? Si c'est Linux, va faire un tour dans les log de ton Mail Transport Agent (postfix? qmail? exim?). Les erreurs et/ou raisons de la non expédition des mails s'y trouvent.

Posté : 20 juil. 2006, 11:18
par 2501gigi
Pour ripat ,non c'est sur windows.

Pour albat ,j'ai essayé les deux premier mais pas les autres, je test puis on verra.

Sinon, jai mis deux fois le meme code à la suite l'un de l'autre ,j'ai juste changé l'adresse de destination. Ca marche mais j'ai un peut peur que sa alordisse le temps de navigation ou autre.

Heureusement que je n'est cas l'envoyer à 2 adresse.

Posté : 20 juil. 2006, 11:22
par 2501gigi
Pour albat,j'ai testé les autres solutions ca ne marche pas, je crois que je vais rester avec mon code tant pit du moment que sa marche.

Posté : 20 juil. 2006, 11:36
par albat
C'est curieux... :-k

Si tu ne t'en sors vraiment pas, tu peux toujours boucler
sur la fonction mail() dans ton mysql_fetch_assoc().

L'inconvénient est que, pour chaque envoi de mail, tu ouvres et refermes un socket.