Я работаю над ASP.NET Core WebAPI, где я использую SendGrid для отправки электронных писем.Ранее я мог использовать вспомогательный класс CreateSingleEmail для отправки одного письма одному получателю.Теперь я хочу отправить одно и то же письмо нескольким получателям в BCC, чтобы получатели не могли видеть других получателей.Я просмотрел много документации по этой проблеме и даже предыдущие подобные проблемы, поднятые для этого, но я все еще не могу отправить почту.Я тоже пытался использовать блок Персонализация.Я не получаю никакой ошибки как таковой, но письма не отправляются через это.Вот мой метод -
Обратите внимание, что здесь toEmail относится к типу List.
var apiKey = "MySendgridApiKey"
var client = new
SendGridClient(apiKey);
var msg = new SendGridMessage();
msg.SetFrom(new EmailAddress(fromEmail));
msg.AddTo(new EmailAddress(fromEmail), 1);
msg.SetBypassListManagement(true);
msg.SetBccSetting(true, fromEmail);
msg.AddSubstitution("%name1%", "Example User1");
msg.SetSubject(subject);
var personalization = new Personalization()
{
Bccs = toEmail
};
msg.AddBccs(toEmail);
msg.AddBccs(toEmail, 0, personalization);
msg.Serialize();
var response = client.SendEmailAsync(msg);
return true;
Технические характеристики: Платформа (ASP.NET Core WebAPI) .NET Core Версия: 2.0.8