1
我使用以下代碼來發送電子郵件到用戶的列表:通過山魈發送.NET SmtpClient曝光使用BCC時10個的電子郵件地址(通過山魈)
public async Task BroadcastMessage(IEnumerable<User> users, string subject, string body)
{
var email = new MailMessage { Subject = subject, Body = body, IsBodyHtml = true };
users.ToList().ForEach(x => email.Bcc.Add(new MailAddress(x.Email, x.FullName)));
email.Headers.Add("X-MC-Subaccount", "xxxxx");
using (var client = new SmtpClient())
{
await client.SendMailAsync(email);
}
}
該消息。
如代碼所示,我將用戶添加到BCC字段。但是,當收件人收到郵件時,他們會看到其中10個用戶(共有10個以上)。顯然,我不想公開他人的電子郵件地址。
我很困惑,爲什麼,當我將它們添加到BCC時,它們正在顯示。有誰知道發生了什麼?我不確定這是SmtpClient問題還是Mandrill問題。
是。這是成立的。多麼奇怪的默認。 – dommer