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将被隐藏。
两种可能的解决方案是:
- 在电子邮件中包含您想隐藏为密件的地址
- 在您的邮件服务器上创建一个电子邮件组(包含所有个人电子邮件地址),并在您的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);
}