Envoi de courrier via SMTP en C # en utilisant BCC sans TO
Je suis en train d'utiliser le System.Net.Mail.MailMessage
classe en C# pour créer un e-mail qui est envoyé à une liste d'adresses e-mail via le BCC
. Je ne veux pas d'inclure un TO
adresse, mais il semble que je dois parce que je suis une exception, si j'utilise une chaîne vide pour le TO
adresse dans la MailMessage
constructeur. Les états d'erreur:
ArgumentException
The parameter 'addresses' cannot be an empty string.
Parameter name: addresses
Sûrement, il est possible d'envoyer un e-mail à l'aide de seulement BCC
que ce n'est pas une limitation de SMTP.
Est-il un moyen de contourner cela?
source d'informationauteur Brad Barker
Vous devez vous connecter pour publier un commentaire.
Je pense que si vous commentez l'ensemble de la
emailMessage.To.Add(sendTo);
ligne , il va envoyer l'e-mail avecTo
champ vide.Faire la même chose que vous faites pour la messagerie interne explosions où vous ne voulez pas les gens à répondre à tous " de tous les temps.
Envoyer à vous-même (ou un mannequin de compte), puis d'ajouter votre CCI liste.
Vous devez inclure une adresse. Suffit de l'envoyer à un "indésirable" à l'adresse courriel que vous ne me dérange pas de se mail sur.
Il n'a même pas besoin d'être un véritable adresse e-mail, je l'utilise généralement
[email protected]
pourTO
etNoReply@CompanyName
pourFROM
.Il suffit de ne pas appeler le complément de la méthode sur la propriété.
Doit avoir une adresse. Il en a été ainsi depuis l'origine sendmail un implémentations dans les années 80 et toutes les expéditeurs de courrier SMTP, je connais, ont la même exigence. Vous pouvez simplement utiliser une fausse adresse pour.
Vous pouvez utiliser un temporaire fausse adresse, puis le retirer juste après: