c# - 某些使用 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 中有没有办法配置这个?
解决方案
推荐阅读
- html - HTML 上的“文件上传”按钮仅在照片是水平拍摄而不是垂直拍摄时添加时间+日期。我怎样才能做出改变?
- .net - webconfig mvc .net 应用程序中的配置错误
- docker - Nvidia Jetson Tx2 Opencv 在 Docker 中编译
- mongodb - MongoDB上基于子文档中的多个条件的聚合查询
- sql - SQL Server 中是否有任何方法可以有条件地返回列?
- screen - 使用 PIC16F877A 微控制器从 TFT 屏幕读取 UART 问题
- python - 即使使用 __init__ 导入的函数也不起作用
- node.js - node.js nodemailer 和 nodemailer-sendinblue-transport 无法发送电子邮件
- reactjs - 在 Gatsby 网站的 Netlify 仪表板中看不到表单
- python - IndexError:索引超出范围 Python 错误