Envoi multilple de mails en PHP

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
guilhem_mdg
Lézard à collerette
Messages : 438
Inscription : 18 juin 2004, 09:13

Envoi multilple de mails en PHP

Message par guilhem_mdg »

Non, ce n'est pas du spam !
Je cherche à envoyer un mail à une centaine de personnes (consentantes).
Est-il possible d'utiliser la fonction mail() de PHP dans un script perso ?
Je suis hébergé chez OVH. Est-ce qu'il y a une limite du nombre de méls que l'on peut envoyer chez cet hébergeur ? Dois-je mettre un sleep() dans ma boucle PHP ?
Merci pour vos réponses.

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7
Cordialement.
Guilhem.
teoli2003
Animal mythique
Messages : 7580
Inscription : 13 nov. 2005, 09:23

Q

Message par teoli2003 »

Envoie un seul courriel et mets tes correspondants en bcc.

Pour les limites sur OVH, il vaut mieux que tu regardes dans leur FAQ.
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.
guilhem_mdg
Lézard à collerette
Messages : 438
Inscription : 18 juin 2004, 09:13

Message par guilhem_mdg »

Le BCC m'embête car ces mails doivent être anonymes et n'y a-til pas un risque que l'un des destinataires de mon mail puisse récupérer la liste des contacts à qui j'ai envoyé le mail (en BCC) ?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7
Cordialement.
Guilhem.
teoli2003
Animal mythique
Messages : 7580
Inscription : 13 nov. 2005, 09:23

Message par teoli2003 »

guilhem_mdg a écrit :Le BCC m'embête car ces mails doivent être anonymes et n'y a-til pas un risque que l'un des destinataires de mon mail puisse récupérer la liste des contacts à qui j'ai envoyé le mail (en BCC) ?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7
Aucun, il n'est pas transmis aux dextinataires: BCC = blind carbon copy.

Sauf si bien sûr tu tapes CC au lieu de BCC.
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.
guilhem_mdg
Lézard à collerette
Messages : 438
Inscription : 18 juin 2004, 09:13

Message par guilhem_mdg »

Bon ok mais cela signifie que dans le champs TO je ne peux pas mettre leur adresse mais mon adresse par ex., non ?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7
Cordialement.
Guilhem.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Tu peux également inclure ta fonction mail dans une boucle (foreach, ou while en supprimant chaque fois l'adresse envoyée avec array_shift ou array_pop) :wink:

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.7) Gecko/20060921 Firesalamandre/dapper-security Firefox/1.5.0.7
myahoo
Animal mythique
Messages : 8279
Inscription : 02 sept. 2005, 00:13

Message par myahoo »

Et puis pendant qu'on y est : "Bcc" est un équivalent de "Cci" :wink:
En tout cas c'est plus simple de mettre le tout en Cci, plutôt que de parcourir la liste et multiplier les envois !

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.10) Gecko/20060410 Firefox/1.0.8 Mandriva/1.0.6-16.5.20060mdk (2006.0)
teoli2003
Animal mythique
Messages : 7580
Inscription : 13 nov. 2005, 09:23

Message par teoli2003 »

myahoo a écrit :Et puis pendant qu'on y est : "Bcc" est un équivalent de "Cci" :wink:
En tout cas c'est plus simple de mettre le tout en Cci, plutôt que de parcourir la liste et multiplier les envois !

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.10) Gecko/20060410 Firefox/1.0.8 Mandriva/1.0.6-16.5.20060mdk (2006.0)
Euh, essaie de mettre Cci comme header à de nombreux fonctions mail, et tu verras si c'est équivalent. CCi est l'équivalent de Bcc dans une interface graphique, mais sûrement pas dans le contenu d'une fonction qui va passer par sendmail ou autre! :-) C'est un peu comme de dire de remplacer To: par A: ... ou Subject: par Sujet: ...

Il faut de toute façon expérimenter car:
1) Certains fournisseurs limitent les tailles des To:, CC: et autres, afin d'éviter de faire du spam trop facilement
2) Certains fournisseurs limitent le nombre de courriels envoyables (et donc la boucle peut être problématique).
3) Derrière la fonction mail() de php, il y a souvent sendmail, mais pas toujours :-)
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Mais... le receveur a toujours un doute lorsqu'il n'est pas dans un champ pour ou CC ;-)
teoli2003
Animal mythique
Messages : 7580
Inscription : 13 nov. 2005, 09:23

Message par teoli2003 »

calimo a écrit :Mais... le receveur a toujours un doute lorsqu'il n'est pas dans un champ pour ou CC ;-)
C'est un de mes critères de détection de spam :-), après avoir trié les listes de diffusion auxquelles je sus abonné, bien sûr.
Mais les spammeurs ne font plus beaucoup cette erreur.
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.
guilhem_mdg
Lézard à collerette
Messages : 438
Inscription : 18 juin 2004, 09:13

Message par guilhem_mdg »

calimo a écrit :Tu peux également inclure ta fonction mail dans une boucle (foreach, ou while en supprimant chaque fois l'adresse envoyée avec array_shift ou array_pop) :wink:
Je ne comprend pas très bien Calimo... Peux-tu m'en dire davantage ?:roll:

Mettons que je mette tous mes destinataires en Bcc ou Cci (j'ai pas bien compris la différence). Je ne peux pas en mettre indéfiniment ?

En fait, je nage un peu dans toutes vos réponses... Si vous pouvez me faire une synthèse... :lol:


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7
Cordialement.
Guilhem.
kowalsky
Gecko
Messages : 58
Inscription : 11 juil. 2006, 20:24

Message par kowalsky »

Il y a deux solution.

Sois tu fais un mail avec tout le monde en Bcc, mais, selon moi, ce n'est
pas bon, parce que les gens recevront un mail ou il ne seront pas dans le
champs 'To:'. C'est dire comme si l'email ne leur etait pas destiné, et
qu'ils etaient simplement en copie. Je n'aime pas recevoir des mails dont
je ne suis pas seul dans le champs 'To:' personnelement.


La deuxiement solution, la bonne je pense:

tu a une liste d'utilisateur, et tu fais un :

Pour chaque utilisateur de ma liste, j'envoie un mail.

voila voila...
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

guilhem_mdg a écrit :
calimo a écrit :Tu peux également inclure ta fonction mail dans une boucle (foreach, ou while en supprimant chaque fois l'adresse envoyée avec array_shift ou array_pop) :wink:
Je ne comprend pas très bien Calimo... Peux-tu m'en dire davantage ?:roll:
Qu'est-ce que tu ne comprend pas ? Le concept de boucle ? La manière de le faire pratiquement ?

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.7) Gecko/20060921 Firefox/dapper-security Firefox/1.5.0.7
Bobe
Iguane
Messages : 742
Inscription : 28 juil. 2003, 21:29

Message par Bobe »

Sans compter que les serveurs SMTP peuvent refuser des emails comportant plus de 100 destinataires.

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1) Gecko/20061003 Firefox/2.0
« La vie d’un geek est un combat perpétuel contre l’imperfection »
guilhem_mdg
Lézard à collerette
Messages : 438
Inscription : 18 juin 2004, 09:13

Message par guilhem_mdg »

En fait, j'ai 2 solutions :
BCC : mais je suis limité en nombre de destinataires cachés. Combien ?
Boucle PHP avec la fonction mail() : mais est-ce que je suis limité ?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7
Cordialement.
Guilhem.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités