Newsletter copie cachée

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Newsletter copie cachée

Re: Newsletter copie cachée

par devlop78 » 30 nov. 2010, 13:07

Oui Stealth35 j'ai déjà lu cette doc, sauf que lorsque j'envoie 5 emails, je trouve ça très rapide, malgré que je n'ai jamais fait des tests de temps d'exécution, et passer par SMTP me semble tout aussi long (il ouvre qu'une seule fois le socket, mais si il y a des pièces jointes, c'est le même problème).

Le problème c'est surtout "gros volume", c'est très peu indicateur. 5 emails est un tout petit volume, et 50 aussi quelque part. Mais à 50, j'ai déjà lu qu'il y avait risque de rejet de la part du serveur, voire (mais là c'est moi qui imagine), des risques d'être marqué en SPAM. De plus, un temps long d'exécution, c'est pas forcément génant pour un script lancé de temps en temps par son développeur pour envoyer des centaines d'emails. Bref, on reste toujours dans le "cloud" :p

Je rejoins quand même les solutions déjà existantes, notamment les systèmes de newsletter proposés par OVH par exemple (à voir le coût, car nous on utilise ça en entreprise mais on a un serveur dédié aussi ...)

Bonne chance.

Re: Newsletter copie cachée

par stealth35 » 30 nov. 2010, 11:14

Pour se genre de chose c'est marquer dans la doc de mail:
Note:

Il est important de noter que la fonction mail() n'est pas conseillée pour traiter de gros volumes de mails dans une boucle. Cette fonction ouvre et ferme un socket SMTP pour chaque mail, ce qui n'est pas très efficace.

Pour envoyer de gros volumes de mails, reportez-vous aux paquets » PEAR::Mail et » PEAR::Mail_Queue.
et y'a plein d'autre lib plus moderne comme SwiftMailer par exemple

Re: Newsletter copie cachée

par devlop78 » 30 nov. 2010, 01:38

bah de façon un peu bateau :

$liste = "[email protected],[email protected]";
$arrayList = explode (',', $liste);

foreach ($arrayList as $eachMail) {

mail ($eachMail, 'sujet','objet');

}

Mais après ça dépend le nombre de destinataires. Il parait qu'il est limité, mais là je n'ai eu vent que de rumeurs. Dans la théorie et réelle pratique, je ne connais pas les conséquences d'un tel envoi. Donc une autre idée simplet serait :

- enregistrer les emails dans une base
- référencer une valeur time()
- vérifier lors de l'appel d'un fichier php que time() - 5 minutes > la valeur référencée
- envoyer 5 mails et les supprimer de la table
- re-définir la référence

Dans l'idéal, si la page est consultée toutes les 5 minutes, c'est nickel. Si elle est très consultée, c'est du gachis de ressources, si elle l'est beaucoup moins, l'envoi de l'ensemble des mails va être très longs.

Re: Newsletter copie cachée

par fabrice88250 » 29 nov. 2010, 19:41

ok ok je vais donc essayé de me tourné vers l'envoi de mail par mail. Dois-je refaire tout mon code ou plutot comment puis-je l'adapté ?

Re: Newsletter copie cachée

par devlop78 » 29 nov. 2010, 19:26

Je ne suis pas d'accord, mais je me trompe peut-être. Le destinataire (TO) verra les BCC, mais pas les BCC. En tous cas, je ne l'ai jamais trouvé moi, et c'est bien le principe du BCC...

Dans ton cas, le BCC n'est de toutes façons pas adapté. Un envoi 1 e-mail par destinataire est plus approprié et plus propre, quitte à mettre en place une "queue" ou file d'attente (Pear QueueMail par exemple).

Re: Newsletter copie cachée

par stealth35 » 29 nov. 2010, 17:24

et bien non pas pour la newsletter. là, l'essai que j'ai fais c'est en enoyant un message avec outlook sur 3 de mes adresses pour voir si effectivement on voyait dans le header les 3 adresses même en étant en Cci.
J'ai toujours le PB avec la newslettre.
sur toutes on verra, pas le choix

Re: Newsletter copie cachée

par fabrice88250 » 29 nov. 2010, 17:17

et bien non pas pour la newsletter. là, l'essai que j'ai fais c'est en enoyant un message avec outlook sur 3 de mes adresses pour voir si effectivement on voyait dans le header les 3 adresses même en étant en Cci.
J'ai toujours le PB avec la newslettre.

Re: Newsletter copie cachée

par stealth35 » 29 nov. 2010, 17:12

du-coup ca marche ?

Re: Newsletter copie cachée

par fabrice88250 » 29 nov. 2010, 17:11

voilà l'entete :

Code : Tout sélectionner

Return-Path: <[email protected]> Received: from mwinf2801.orange.fr (mwinf2801 [10.232.15.23]) by mwinb0m04 with LMTPA; Mon, 29 Nov 2010 16:00:15 +0100 X-Sieve: CMU Sieve 2.3 X-Bcc: [email protected] Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2801.orange.fr (SMTP Server) with ESMTP id 1E5C28000495; Mon, 29 Nov 2010 16:00:15 +0100 (CET) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2801.orange.fr (SMTP Server) with ESMTP id F1AD28000436; Mon, 29 Nov 2010 16:00:14 +0100 (CET) Received: from FabricePC (ANancy-551-1-49-55.w86-204.abo.wanadoo.fr [86.204.108.55]) by mwinf2801.orange.fr (SMTP Server) with ESMTP id 74D3B800040C; Mon, 29 Nov 2010 16:00:14 +0100 (CET) X-ME-UUID: [email protected] From: "Prénom NOM" <[email protected]> To: "Prénom NOM" <[email protected]> Subject: essai Date: Mon, 29 Nov 2010 16:00:13 +0100 Message-ID: <027718CEA47244219E2BBC2009629E11@FabricePC> MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_000_0023_01CB8FDE.824D3240" X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcuP1iBa1dvkbfv+QUa+9NTvWiOvBQ== X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7600.16543 X-me-spamlevel: not-spam X-me-spamrating: 44.040405 X-me-spamcause: OK, (20)(0000)gggruggvucftvghtrhhoucdtuddrfedtkedrtdehgddvledufecuteggodetufdouefnucfrrhhofhhilhgvmecuoffgnecuuegrihhlohhuthemuceftddtnecuogetfedtuddqtdduucdlvddtmd X-BitDefenderWKS-SpamStamp: v1, build 2.9.7, whitelisted, total: 0(775) X-BitDefenderWKS-Spam: No - 0

Re: Newsletter copie cachée

par stealth35 » 29 nov. 2010, 17:05

ah alrs je viens de faire un essai chez moi. Je me suis envoyé un mail sur 3 adresses différentes en Cci.
J'ai donc reçu mon message sur mes 3 adresses et je ne vois qu'un seul destinataires par mail reçu. j'ai regadé dans le code souce aussi et là pareil pas d'autres destinataires....
Alors je comprend pas ! d'ailleur le Cci sert bien a ça.
montre l'en-tête que ca te renvoie

Re: Newsletter copie cachée

par fabrice88250 » 29 nov. 2010, 17:03

ah alrs je viens de faire un essai chez moi. Je me suis envoyé un mail sur 3 adresses différentes en Cci (avec outlook 2003).
J'ai donc reçu mon message sur mes 3 adresses et je ne vois qu'un seul destinataires par mail reçu. j'ai regadé dans le code souce aussi et là pareil pas d'autres destinataires....
Alors je comprend pas ! d'ailleur le Cci sert bien a ça.

Re: Newsletter copie cachée

par stealth35 » 29 nov. 2010, 16:54

et Cci --> Là impossible qu'un internaute voit les adresses mail des autres.
impossible non puisqu'il est dans l'en-tête du message. Si tu fais afficher les en-tête tu va voir tout les mails

Re: Newsletter copie cachée

par fabrice88250 » 29 nov. 2010, 16:51

ok j'ai pas d'accès a cron je suis chez 1&1 ... arf !
sinon toujours pour pas mourir bête car je suis pas sur de comprendre. Par exemple dans ma messagerie (outlook) lorsqu'on envoi un message on a 3 posibilités.
Soit :
A --> les adresses mails sont visibles.
Cc --> Les adresse mail sont en copie cachés
et Cci --> Là impossible qu'un internaute voit les adresses mail des autres.

Il n'existe rien d'euqivalent a Cci pour avoir le mêm résultat ??

Re: Newsletter copie cachée

par stealth35 » 29 nov. 2010, 16:43

j'utilise bien Bcc mais je ne comprend pas le pourquoi je vois toujours les mails des abonnées (ok c'est dans le header mais sa m'avance pas a comprendre pourquoi sa affiche alors que Bcc est en principe senssé caché les adresses non ? )
Sinon si il n'y a vraiment pas de solution comment je peu adapté mon code pour que la newsletter soit envoyé une foi pour chaque abonnée sachant que pour le moment je n'ai qu'environ 40 abonnées.
parce que c'est le client qui choisie ou non de l'afficher, après se genre de chose ca se fait plutôt avec un cron et une liste d'envoie

Re: Newsletter copie cachée

par fabrice88250 » 29 nov. 2010, 16:26

j'utilise bien Bcc mais je ne comprend pas le pourquoi je vois toujours les mails des abonnées (ok c'est dans le header mais sa m'avance pas a comprendre pourquoi sa affiche alors que Bcc est en principe senssé caché les adresses non ? )
Sinon si il n'y a vraiment pas de solution comment je peu adapté mon code pour que la newsletter soit envoyé une foi pour chaque abonnée sachant que pour le moment je n'ai qu'environ 40 abonnées.