Это мой метод создания объекта электронной почты и его отправки:
public async Task SendEmail(List<ApplicationUser> bccUsers, string subject, string contentText, string contentHtml)
{
if (bccUsers.Count > 0)
{
var client = new SendGridClient("MyClientKey");
var from = new EmailAddress("noreply@domain", "MyProjectName");
var to = new EmailAddress("noreply@domain", "MyProjectName");
var msg = MailHelper.CreateSingleEmail(from, to, subject, contentText, contentHtml);
foreach (ApplicationUser user in bccUsers)
{
msg.AddBcc(user.Email, $"{user.FirstName} {user.LastName}");
}
await client.SendEmailAsync(msg);
}
}
Я подтвердил, что все адреса электронной почты получают другие электронные письма.
При проверке объекта msg
присутствуют все получатели B CC: введите описание изображения здесь
Что я делаю не так?
Обновить Я не знаю, актуальна ли это информация, но все три адреса электронной почты пересылаются на мой gmail-адрес. Я только проверяю электронную почту там.
Один из этих адресов уже используется, и я регулярно получаю на него электронные письма.
Два других адреса я только что создал для тестирования. У них нет собственных почтовых ящиков в хостинговой компании, только пересылка на мой адрес gmail.