asp.net c#代码向多个用户发送邮件,这些用户的邮件id应该隐藏在一个组名中

本文关键字:用户 隐藏 id 一个 代码 net asp | 更新日期: 2023-09-27 18:01:27

需要一些帮助来写一个c#代码发送邮件给多个用户,但用户的电子邮件id必须隐藏在一个名称

例如,我想发送邮件到email1@email.com, email2@email.com, email3@email.com, email4@email.com和在to地址而不是显示所有这些电子邮件id,我想把所有这4个电子邮件id附加到一个组名,说"allemailgroup",发送邮件,这样所有4个单独的邮件id将被隐藏。

asp.net c#代码向多个用户发送邮件,这些用户的邮件id应该隐藏在一个组名中

两种可能的解决方案是:

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

您可以初始化一组由和through分隔的字符串一个迭代将它们发送给你想要的盲人用户。

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

再见

考虑将这些电子邮件放入BCC部分(Blind Carbon Copy)。这部分的邮件将不会显示为收件人。

这显然不是一个完整的代码片段,但它包含了您应该插入到现有尝试中的所有部分。

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);
}