ASP .Net C#代码,用于向邮件ID应隐藏在组名中的多个用户发送邮件

时间:2011-07-08 06:00:06

标签: c# asp.net .net email

需要一些帮助来编写C#代码以向多个用户发送邮件,但用户的电子邮件ID必须隐藏在名称中。

例如,我想发送邮件到email1 @ email.com,email2 @ email.com,email3 @ email.com,email4 @email.com和To地址,而不是显示所有这些电子邮件ID,我想要将所有这4个电子邮件ID附加到组名称“allemailgroup”并发送邮件,以便隐藏所有4个邮件ID。

4 个答案:

答案 0 :(得分:2)

2种可能的解决方案是:

  • 在电子邮件中包含要隐藏为BCc的地址
  • 在您的邮件服务器上创建一个电子邮件组(包含所有单独的电子邮件地址),并在C#代码中使用该电子邮件组地址

答案 1 :(得分:1)

您可以初始化由and和by分隔的一组字符串 迭代将它们邮寄给盲人用户。

           string[] allemails = TextBox1.Text.Split(";");
        foreach (string recipientemail in allemails)
        {
            mail.Bcc.Add(recipientemail);
            smtp.Send(mail);
            mail.To.Clear();
        }

再见

答案 2 :(得分:0)

考虑将这些电子邮件放入BCC部分(盲碳复制)。此部分中的邮件不会显示为收件人。

答案 3 :(得分:0)

这显然不是一个完整的片段,但它包含了您需要插入现有尝试的所有部分。

using System.Net.Mail;

然后再深入你的代码...

MailMessage message = new MailMessage();

message.CC.Add("allemailgroup@yourdomain.com");

foreach (string recipient in recipients) // assuming recipients is a List<string>
{
    message.Bcc.Add(recipient);
}