2009-10-27 6 views
3

Mon serveur d'applications doit informer les utilisateurs de certains événements par e-mail. Habituellement, il y aura entre 10 et 100 utilisateurs à qui les notifications doivent être envoyées, mais il peut y avoir quelques cas où il y en a peut-être un peu plus (je ne pense pas qu'il y en aura plus de 1000).Envoi d'e-mails à plusieurs destinataires - Meilleures pratiques

Quelle est la meilleure pratique dans de tels cas? Dois-je envoyer un seul e-mail par utilisateur ou un e-mail avec tous les utilisateurs en tant que destinataires ou utilisateurs du groupe et envoyer un e-mail pour chaque groupe (par exemple 1 e-mail pour 10 utilisateurs)? Si cela fait une différence, je peux ajouter que j'utilise System.Net.Mail pour envoyer des emails.

Merci d'avance pour vos suggestions

Lukasz Glaz

Répondre

2

Vous devez envoyer un e-mail par utilisateur. Les alternatives impliquent soit de mettre des e-mails dans BCC (ce qui augmentera vos chances d'avoir vos mails signalés comme spam), ou de révéler l'adresse e-mail de votre utilisateur A à l'utilisateur B, où l'utilisateur A et l'utilisateur B sont le même "groupe".

+0

Dans ce cas, je peux regrouper les utilisateurs de la même institution (il ne devrait donc pas y avoir de problème à révéler leurs adresses) - généralement, il y aura quelques utilisateurs de chaque établissement. Je ne sais pas grand-chose sur le filtre anti-spam - est-ce que le fait de mettre par exemple 10 utilisateurs dans le champ "A" augmente les chances d'être classé comme spam? – GUZ

+0

@GUZ - Je l'imagine, mais d'autres peuvent le savoir mieux que moi. –

0

Vous devez vérifier auprès de votre gestionnaire de serveur smtp - pour éviter d'être bloqué. si vous possédez le serveur SMTP, que ce n'est pas un problème. Je pense que le meilleur moyen est de les envoyer en masse de 50 destinataires par message (ce sera un peu plus vite qu'un par un).

+0

Je possède le serveur SMTP ce qui ne devrait pas poser de problème. Comment éviter d'être classé comme spam quand il y aura 50 destinataires? – GUZ

0

Je ne mettrais pas tous les destinataires dans un champ To:. Même d'un endroit. Ce n'est pas une bonne pratique de montrer les adresses des autres. Et il génère un problème quand quelqu'un frappe "Répondre à tous" et envoie soudainement tous les autres avec ses conneries :)

Si vous possédez le serveur SMTP, et votre serveur d'applications -> connexion au serveur SMTP n'est pas lent, je voudrais juste envoyer chaque courrier individuellement, avec chaque destinataire dans le champ À: Il semble juste beaucoup moins de spams que de recevoir un mail avec un champ vide (ou un peu faux) vers: et en étant seulement dans BCC.

Autre avantage: la personne recevant votre courrier saura quelle adresse email est utilisée. J'en ai plein, j'utilise différents dans différents endroits, et ça aide de voir lequel j'ai utilisé sur quel site (parfois j'ai besoin d'utiliser cette adresse pour réinitialiser/connecter le mot de passe, et j'ai oublié, et si tous les mails m'a eu dans BCC, je suis foutu). Ceci est du point de vue de votre utilisateur.