envoi mail à plusieurs destinataires

Eléphant du PHP | 258 Messages

19 juil. 2006, 19:52

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:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

19 juil. 2006, 19:58

Bravo pour ton humilité,
mais nous montrer ton début de code (même faux)
nous sera certainement plus utile que t'autoflageller... ;)

Eléphant du PHP | 258 Messages

19 juil. 2006, 20:04

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);

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

19 juil. 2006, 20:18

En virant le \n, ça devrait marcher, non ?
$adresse = "[email protected], [email protected]" ;

Eléphant du PHP | 258 Messages

19 juil. 2006, 20:22

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);

Eléphant du PHP | 258 Messages

20 juil. 2006, 10:16

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.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

20 juil. 2006, 10:26

Essaie avec un point virgule entre les adresses au lieu de la virgule.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 258 Messages

20 juil. 2006, 10:45

Ca ne marche pas ,c'est quoi ce truc??????

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

20 juil. 2006, 10:55

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

ViPHP
ViPHP | 1380 Messages

20 juil. 2006, 10:58

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.
ripat

Eléphant du PHP | 258 Messages

20 juil. 2006, 11:18

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.

Eléphant du PHP | 258 Messages

20 juil. 2006, 11:22

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.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

20 juil. 2006, 11:36

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.