Question

Lors de l'envoi de mails de masse avec PHP, il est préférable d'envoyer chaque abonné un e-mail (exécutant A pour boucle via toutes les adresses e-mail) ou est-il préférable de simplement ajouter tout en BCC dans une liste séparée par des virgules etenvoyant ainsi un seul e-mail?

merci.

Était-ce utile?

La solution

Il y a de bonnes chances que le nombre d'adresses dans le champ BCC soit limité sur le serveur SMTP (pour éviter le spam).J'irais avec la voie sécurisée et j'enverrais un e-mail à chaque abonné individuel.Cela vous permettra également de personnaliser l'e-mail pour chaque abonné si nécessaire.

Notez également que Mail () n'est probablement pas le meilleur moyen d'envoyer un courrier en vrac (en raison du fait qu'il ouvre une nouvelle connexion au serveur SMTP à chaque appel).Vous voudrez peut-être examiner Pic :: Mail .

Autres conseils

La meilleure pratique consiste à envoyer un email par destinataire.

Si c'est un serveur de messagerie Linux, il peut gérer des débits massifs afin que le volume ne soit pas un problème, sauf s'il s'agit d'un serveur de crape!

Si c'est un serveur Web partagé, votre hôte peut ne pas être heureux - si cette cas est le cas, je l'ai divisé en chuncks et diffuser l'envoi.Si c'est dédié, faites comme vous le ferez :)

Si le processus d'envoi pour une raison quelconque a échoué (l'exemple de cause peut-être un domaine non impesserant) pour l'un des destinataires de la BCC, l'ensemble de l'opération serait annulé (qui est dans 99% des cas de comportement non désiré).

Je vous envoyez les courriels d'une boucle PHP, même si l'un des courriels ne parvient pas à envoyer, d'autres courriels seront envoyés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top