首页 > 解决方案 > 某些使用 SendGrid 的电子邮件的 DMARC 失败

问题描述

我正在编写一个可以使用 SendGridClient for .NET 发送电子邮件的 C# 应用程序。到目前为止,一切都已设置好并持续工作了很长时间。

但从最近几天开始,一些电子邮件不再转发到他们的目标地址。GMX 和 Outlook 工作,但 Gmail 不工作。由于 DMARC 失败,这些地址在 SendGrid 活动列表中列为“已阻止”。

我发送邮件如下:

SendGridClient client = new SendGridClient(sendGridID);     
EmailAddress from = new EmailAddress("xxx@mydomain.com", "My Sender");
EmailAddress to = new EmailAddress(customerEmail, customerName);

var subject = "Account has been created";
var textContent = "Your account has been successfully created";
var htmlContent = "Some Text";

var msg = MailHelper.CreateSingleEmail(from, to, subject, textContent, htmlContent);
await client.SendEmailAsync(msg);

我检查了 DKIM 和 SPD,似乎都还可以。我真的不明白问题是什么。我阅读了有关电子邮件域未对齐的信息,因为我是从 mydomain.com 发送的,但邮件本身来自 sendgrid.net。这是问题吗?我该如何解决?我无法从 sendgrid.net 发送,因为这不是我的源域。因为我不是 SendGrid 专业人士.. SendGrid 中有没有办法配置这个?

标签: c#azureemailsendgrid

解决方案



推荐阅读