Page 1 sur 1

Envoi de mail groupé

Posté : 22 mars 2012, 16:18
par Romuald632
Bonjour,
Voici mon code PHP pour faire un envoi de mail groupé.
J'ai un problème c'est que lorque je reçois le mail dans ma partie "De" j'ai "anonymous..." mais pas l'entête que je souhaite mettre.
J'ai essayé "From" et "TO" mais apparement c'est pas ça !
Merci de votre aide
$tableau=array("[email protected]","[email protected]","[email protected]","[email protected]","[email protected]","[email protected]");
$message="Bonjour,\n";
$message.="Une nouvelle news vient d'etre publiee sur le site du Stade ...\n";
$message.="Pour la consulter, connectez-vous ici : http://www.xx.fr/news.php\n";
$entete="X-Priority:0\n";

for ($i=0;$i<count($tableau);$i++)
	{
	mail($tableau[$i],"Nouveau message du XX",$message,$entete);
	}

Re: Envoi de mail groupé

Posté : 22 mars 2012, 16:25
par Mazarini
$entete .= "From: [email protected]\n";
Ca ne suffit pas ?

A priori, lorsque le from n'est pas précisé dans l'entête, il est pris dans le php.ini.

Re: Envoi de mail groupé

Posté : 22 mars 2012, 16:33
par Romuald632
Bonjour,
Non je recois toujours "anonymous@..."
Je comprends pas !

Re: Envoi de mail groupé

Posté : 22 mars 2012, 16:40
par Mazarini
Et il y a quoi dans l'entête du mail que tu recois ?
anonymous@.. est présent dans php.ini ?

Je ne comprends pas non plus... mais essayes avec "\r\n" au lieu de "\n" dans l'entête

Re: Envoi de mail groupé

Posté : 22 mars 2012, 16:47
par Romuald632
Dans mon entête je reçois ceci : [email protected]
Alors que j'ai mis : $entete .= "From: Stade XX Rugby\r\n";
for ($i=0;$i<count($tableau);$i++)
	{
	mail($tableau[$i],"Nouveau message du Stade Clermontois Rugby",$message,$entete);
	}
Faut-il que je mette "$entete" au debut peut-etre ?

Re: Envoi de mail groupé

Posté : 22 mars 2012, 16:57
par Romuald632
Quelques changements...
J'ai mis ceci : $entete .= "From: Stade xx Rugby\r\n";
Et je reponds à l'expediteur voilà ce que j'ai : [email protected]>; <[email protected]>; <[email protected]>

Re: Envoi de mail groupé

Posté : 22 mars 2012, 17:03
par Romuald632
J'ai trouvé :
$entete .= "From: Stade XX Rugby<[email protected]>\r\n";

Re: Envoi de mail groupé

Posté : 22 mars 2012, 17:16
par Romuald632
Je vais exagéré peut-être, mail est-il possible de faire un ebvoi groupé depuis une BDD ?

Re: Envoi de mail groupé

Posté : 22 mars 2012, 17:29
par Boro64
Bonjour

J'imagine que tu as les adresses mails dans ta base, donc = Oui
Quelque chose comme:
	$sql = mysql_query("SELECT adresse_mail FROM inscrits_news");
		while($row = mysql_fetch_array($sql)){

			$email = ',';
			$email .= stripslashes(trim($row['adresse_mail']));


Re: Envoi de mail groupé

Posté : 22 mars 2012, 17:40
par Fre3z69
Salut

Je pense que ça viens du fait que le serveur n'est pas correctement configuré.

J'ai eu ce soucis j'ai contourner le problème en envoyant des email via la librairie PhpMailer pour envoyer des courriels.

En espérant que ça t'aideras à résoudre ton problème.

Cordialement

Re: Envoi de mail groupé

Posté : 27 mars 2012, 17:20
par Romuald632
Coucou me revoilou !
Gros problème internet...
J'ai commencé à utiliser le bout de code, mais après bonjour les erreurs !
Pouvez-vous continuer à m'aider parce que je suis un à la ramasse ?
Merci

Re: Envoi de mail groupé

Posté : 28 mars 2012, 10:29
par Boro64
Salut
J'ai commencé à utiliser le bout de code, mais après bonjour les erreurs !
Quelles erreurs? Montres nous ça et ton code.....

Re: Envoi de mail groupé

Posté : 30 mars 2012, 15:46
par Romuald632
Bonjour à tous
Je ne trouve toujours pas la solution !
En effet si dans ma BDD je n'ai qu'1 adresse mail, le code fonctionne, mais dès que je mets plusieurs adresses je ne reçoit plus les mails !
Si quelqu'un a une idée
Merci d'avance

Re: Envoi de mail groupé

Posté : 30 mars 2012, 16:13
par Romuald632
J'avance petit à petit...
Je reçois les mail maintenant !
Problème vient de mon "FROM" où mon "no-reply@..." se repète autant de fois que j'ai de mail.