2010-04-16 7 views
1

J'envoie un email aux utilisateurs en utilisant le client smtp et la classe MailMessage.envoyer plusieurs emails

J'ai ajouté les adresses de plusieurs destinataires dans la propriété to de l'objet de la classe MailMessage. le problème est que le destinataire peut voir les adresses e-mail des autres destinataires. est-il possible de masquer les adresses e-mail des autres destinataires.

Je veux dire définir une propriété ou quelque chose comme ça.

sinon je serai laissé avec seulement l'option d'envoyer un courriel individuel aux utilisateurs.

toute aide plesae

Répondre

1

Ajouter les récepteurs comme Cci (circulation copie carbone invisible/copie) adresse au lieu d'un aborder.

1

Je ne pense pas qu'il y ait moyen de contourner cela. Vous envoyez des e-mails uniques à chaque destinataire ou ajoutez la liste des destinataires à BCC et envoyez-la une fois. Le problème avec ce dernier est, je crois que la plupart des filtres anti-spam vont bloquer le courrier électronique.

+0

+1 pour la mise en garde –

1

Les e-mails sont toujours envoyés individuellement. Je vous recommande de suivre cette route, au lieu d'utiliser un BCC.

Voici la différence. Disons que vous avez mis 10 personnes sur un BCC. Le SmtpClient envoie un message à votre serveur relais. Cependant, votre serveur relais lit ces 10 destinataires et envoie 10 courriels individuels, un à chaque destinataire.

Puisque 10 courriels sont envoyés de toute façon, je vous recommande de créer 10 courriels distincts dans votre code, et de les envoyer.

Maintenant, cela prend-il initialement plus de temps pour le faire? Oui. Il faudra 10 fois plus de temps pour envoyer ce même courriel, à partir de votre code.

Toutefois, l'avantage est que vous êtes moins susceptible d'être étiqueté comme un spammeur BCC.

Questions connexes