Envoi d'email

Eléphant du PHP | 55 Messages

03 sept. 2007, 12:45

Bonjour,

J'aimerai envoyer un email quotidien à maximum une dizaine d'adresse.(en utilisant une "tache cron")

Je me pose la question de
1) quoi utiliser comme methode ? (j'ai vu qu'il existait des class comme "PHP Mailer", ou aussi qu'il était possible de programmer directement avec la fonction "mail" de php)

2) Selon vous, en terme de performance que faut-il privilégier ?
- Faire une boucle sur ma table, construire un tableau avec l'ensemble de adresses concernées puis à la fin faire un envoi groupé en mettant en CCI l'ensemble des adresses.
- Ou bien faire une boucle sur ma table et à chaque adresse trouvée, envoyer dans la foulée le mail avec l'adresse en "Destinataire" ?

Merci de vos conseils et remarques ;)

Eléphanteau du PHP | 39 Messages

03 sept. 2007, 14:24

Bonjour mosquitout,

pour ma part j'opterai pour un regroupement en CCI étant donné que tu n'as qu'une dizaine de correspondant. De plus cela fera plaisir à ton hébergeur car généralement il n'apprécie pas trop les envois massifs de mail avec des boucles.

Invité
Invité n'ayant pas de compte PHPfrance

03 sept. 2007, 15:16

Mouais, ca parait logique ;)

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

03 sept. 2007, 15:18

le problème du CCI ne se situe pas au niveau du serveur mais du destinataire : un mail envoyé avec plusieurs CCI risque d'être considéré comme un spam ;)

La solution que je préconise, c'est un savant mélange entre une boucle et un CCI, c'est à dire l'envoi d'un mail à 5 personnes à la fois ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 55 Messages

03 sept. 2007, 15:28

Oui, très fin. D'ailleurs, à propos de spam, n'y'a t-il pas de test effectués sur le contenu des mails, genre si le mail contient les mots: "promotion", "affaire" etc .... est-ce qu'il n'existe pas qlqch de mis en place et qui détecterai cela et classerait illico le mail en spam ?

Ou bien, est-ce qu'il n'existe pas carrément des hebergeurs qui refuse tout simplement des mail dont la provenance n'est pas identifiée ?

Bon, je sais c'est un vaste sujet et ça déborde un peu de la question originale ;)

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

03 sept. 2007, 15:42

Comme je le laissait entendre lors de ma précédente réponse, la gestion des spams est du côté de la boite mail et là, c'est comme les virus, c'est toujours en évolution.

La meilleure solution pour envoyer des mails en masse sans te faire démonter par les anti-spams et de passer par une société spécialisée.

Dans ton cas, je pense que la solution que je t'ai préconisée devrait suffire à passer 80% des anti-spams ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 55 Messages

03 sept. 2007, 16:31

Ok, merci Zeus ;)