Aller au contenu

Un mail() à plusieurs destinataires


francoisch

Sujets conseillés

Bonjour

Jenvoie très bien des mails à un destinataire avec :


mail($mail,$sujet,$message,$headers)

Je veux maintenant envoyer des mails à plusieurs destinataires ; je construit donc une adresse comme ça :


ftoutlemonde_AT_free.fr, ftoutlemonde_AT_gmail.com, fratoutlemonde_AT_free.fr

en séparant avec des virgules, des points virgules,

Quand je met une trace dans mon code, jobtiens ça :


ftoutlemonde_AT_free.fr, fratoutlemonde_AT_free.fr, ftoutlemonde_AT_gmail.comDes nouvelleshhhhhhhhhhhhhhhhhhhFrom: Jean Martinot Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit

ce qui paraît correct.

Le problème : seul le premier destinataire reçoit le mail.

A votre avis ? Merci par avance de votre aide.

Francois

Lien vers le commentaire
Partager sur d’autres sites

Tu pourrais coller la syntaxe finale que tu as dans ton code PHP ?

La fonction mail() autorise bien plusieurs destinataires même si personnellement je préfère faire une boucle qui envoi à chaque personne un mail.

Tu peux aussi tester la valeur de retour de ta fonction mail, retourne t'elle TRUE ou FALSE ?


/>http://www.php.net/manual/fr/function.mail.php

Lien vers le commentaire
Partager sur d’autres sites

Merci Jonas de ta réponse.

Le code final, si je te comprend:


if (mail($mail,$sujet,$message,$headers)) {$resultatEnvoi = "OK";}
else {$resultatEnvoi = "KO";}

et j'imprime ensuite un message si besoin est.

A remarquer que le message envoyé arrive toujours au moins à un destinataire.

Par exemple, j'ai envoyé 3 messages ce matin aux mêmes 2 destinataires; résultat: le premier message est arrivé aux deux destinataires, les deux autres messages ne sont arrivés qu'au premier (pour le moment).

Peut-il y avoir envoi partiel (le code de retour?)? je dois améliorer mon traitement de code de retour? comment?

Merci de ton aide.

Francois

Lien vers le commentaire
Partager sur d’autres sites

De plus, si cela passait en mettant plusieurs destinataires, chacun des destinataires recevrait la liste des adresses auxquelles tu as envoyé le mail.

Si c'est du commercial, tu risques de fâcher tes clients. Si c'est tes "amis", ils risquent là aussi de réagir vertement.

Lien vers le commentaire
Partager sur d’autres sites

bonjour et merci de vos réponses.

Non, je n'ai pas (encore) fait de boucle mais je vais devoir y venir puisque mes essais autant d'hier soir que de ce matin me montrent que ça passe parfois avec ma démarche mais pas toujours.

Aussi, je n'ai pas mis plus de code par souci de concision.

Je vais faire des modifs pour introduire une boucle en cas de destinataires multiples puisque ça semble être la bonne solution.

Merci de votre aide.

Francois

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...