这是我构建电子邮件对象并发送它的方法:
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);
}
}
我已经确认所有电子邮件地址都在接收其他电子邮件。
我在做什么错了?
更新 我不知道这是否是相关信息,但是所有三个电子邮件地址都将转发到我的gmail地址。我只在那里查看电子邮件。
其中一个地址正在使用中,我会定期收到电子邮件。
我刚刚创建用于测试目的的其他两个地址。他们在托管公司没有自己的邮箱,只能转发到我的gmail地址。