如何发送 mailmessage.to,以便收件人看不到彼此的电子邮件



是否可以从MailMessage类向多个收件人发送电子邮件,而不会将它们全部包含在同一封电子邮件中?

目前我有电子邮件发送,但它向SQL表中一列中的每个人发送一封电子邮件。

以下是我所拥有的:

var announcements = db.Subscriptions.Where(x => x.Subscribed1 == true)
.Select(x => x.Username);
SmtpClient client = new SmtpClient();
MailMessage message = new MailMessage();
message.From = new MailAddress("update@company.com", "Update");
foreach (var address in announcements)
{
if (article.ContentId == 1)
{
message.To.Add(address + "@delta.edu");
}
}
message.Subject = "Populate";
message.Body = "Headline data";
client.Send(message);

对于任何电子邮件,您只需使用密件抄送字段即可执行此操作。"BCC"的意思是"盲抄"。电子邮件将发送给这些收件人,任何其他收件人都看不到他们的电子邮件地址。

因此,在您的情况下,只需使用Bcc属性而不是To

message.Bcc.Add(address + "@delta.edu");

最新更新