2016-01-18 48 views
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問題。

回答

2

在您的Mandrill設置 - >發送默認值中,有一項設置禁用該設置。

確保此不是集:http://imgur.com/LYcv9ve

+0

是。這是成立的。多麼奇怪的默認。 – dommer

相關問題