Forum Clubic

Comment envoyer un mail collectif en php?

voila tout est dans le titre…comment dois je faire pour envoyer un mail a beaucoup de destinataire d’un coup ?

tu fais d’abord un formulaire:

<form method=POST action=formmail.php >
  <p>
    <input type=hidden name=subject value=formmail>
  </p>
  <table>
<tr><td>Votre Nom:</td>
    <td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Email:</td>
    <td><input type=text name=email size=30></td></tr>
<tr><td>Sujet:</td>
    <td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
  <textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer>  
     <input type=reset value=Annuler>
</form>

Et après dans formail.php:


<?

$TO = "test@test.fr";

$h  = "From: " . $TO;

$message = "test";

$subject = "test";

while (list($key, $val) = each($HTTP_POST_VARS)) {
  $message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
echo "<font color=#eee>Votre message a bien été envoyé. Merci.</font>";
include('Index2.php');
?>


Je ne suis pas sûr de la façon de mettre plusieurs personnes dans le $TO.
Mais si tu as un serveur sous la main tu trouveras rapidement je pense:)
Bon courage
Edité le 04/06/2008 à 17:33

Tout simplement en séparant les différents destinataires par des virgules dans ta fonction mail() :

mail("toto@yahoo.fr, titi@gmail.com, tata@hotmail.com", “ton sujet”, “ton message”, “From: l’adresse de l’expéditeur\r\nCC: les copies\r\nBCC: les copies cachées”);
Edité le 04/06/2008 à 17:44

ok merci les gars…

c’est ce que je pensais faire mais je ne pensais que ca n’allait pas fonctionner…en + j’ai pas de serveur pour l’instant je peux pas le tester :frowning:

mais merci beaucoup a tt les 2
@+:super::super:

No soucy !