.NET SmtpClient выставляет 10 адресов электронной почты при использовании BCC (через Mandrill)

Я использую следующий код для отправки электронного письма списку пользователей:

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

Сообщение отправлено через Mandrill.

Как показывает код, я добавляю пользователей в поле BCC. Однако, когда получатели получают сообщение, они видят 10 своих коллег-подписчиков (всего их более 10). Ясно, что я не хочу раскрывать чужие адреса электронной почты.

Я не понимаю, почему, когда я добавляю их в BCC, они показываются. Кто-нибудь знает, что происходит? Я не уверен, что это проблема SmtpClient или Mandrill.

1 ответ

Решение

В настройках Mandrill -> Отправка по умолчанию есть настройка, чтобы отключить это.

Убедитесь, что это не установлено: http://imgur.com/LYcv9ve

Другие вопросы по тегам