Page 1 sur 1

Envoie d'email en php

Posté : 18 août 2009, 19:24
par arkhon21
Bonjour,

je cherche a envoyer de multiple emails a partir d'une table dans laquelle a été au préalable insérer les adresses emails via un formulaire, pour cela, j'utilise le script php suivant:
//INSERTION DANS LA TABLE

mysql_query ("INSERT INTO Friends(id,myusername,applicant_no,name,email,message,email_friend1,email_friend2,email_friend3,email_friend4,email_friend5,email_friend6,date,IP) VALUES('','$myusername','$applicant_no','$name','$email','$message','$email_friend1','$email_friend2','$email_friend3','$email_friend4','$email_friend5','$email_friend6','$date','$IP')")or die ('Cannot insert into the database because: ' . mysql_error());


//PREPARATION EMAILS

$to      = '$email_friend1,$email_friend2,$email_friend3,$email_friend4,$email_friend5,$email_friend6';
$subject = 'Salut';
$message = '$message';
$headers = 'From: <$email>' . "\r\n" .
    'Reply-To: $email_admin' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

//ENVOIE EMAILS

		mail($to, $subject, $message, $headers);
Les données sont bien insérées dans la table. Tout est OK de ce coté là. Mais le problème, c'est que ça n'envoie rien du tout!

Quelqu'un aurait il une idée sur ce qui cloche?

Merci

Re: Envoie d'email en php

Posté : 18 août 2009, 21:15
par charabia
Pour que tes variables soient prises en compte, il faut les mettre entre guillemets et non quotes. Sinon il te faut faire des concaténations pour les sortir en dehors de la chaîne.

Et $message = '$message'; ne sert pas à grand chose ;)

Re: Envoie d'email en php

Posté : 18 août 2009, 23:58
par arkhon21
Pour que tes variables soient prises en compte, il faut les mettre entre guillemets et non quotes. Sinon il te faut faire des concaténations pour les sortir en dehors de la chaîne.

Et $message = '$message'; ne sert pas à grand chose ;)

Géniale, ca marche maintenant! Merci.

Mais comment masquer les autres adresses emails dans le header lorsque la personne reçoit le message dans sa boite?

Re: Envoie d'email en php

Posté : 19 août 2009, 00:13
par fab
Faut utiliser le champ Copy ( CC )

Re: Envoie d'email en php

Posté : 19 août 2009, 14:40
par arkhon21
Faut utiliser le champ Copy ( CC )
C'est bon Tout est OK maintenant

Merci

Re: Envoie d'email en php

Posté : 19 août 2009, 15:06
par charabia
Sauf le résolu ;)