Sendgrid——活动显示邮件已发送,但未收到邮件

16

我尝试通过 SendGrid 发送电子邮件。我的自定义域名是 myself@contoso.com。如果我尝试将邮件发送到 user1@gmail.com,并将发件人地址设置为 myself@contoso.com,则邮件将通过“via”被传递至 Gmail。当我将发件人地址设置为 myself@contoso.com 时,尝试向 myself@contoso.com 发送电子邮件,活动记录中显示邮件已被传送,但在 Outlook 客户端中我却没有收到邮件。我该如何尝试或处理?

我尝试了将 contoso.com 加入白名单,但未能解决问题。


2
我正在向一个共享邮箱发送邮件,但直到我完成“验证域”步骤后,邮件才被成功投递。 - Tittoh
我也遇到了特定域名上的某些电子邮件的相同问题,如果有人提供您的建议,将非常有帮助解决我的问题。 - Dennis Xavier
3个回答

4
这不是一个回答,因为它并没有帮助解决“已发送”邮件未被接收的原因,但是这是SendGrid关于“已发送”状态的电子邮件消息未被接收的说明

Twilio SendGrid在目标服务器接受带有250 OK响应的消息后发布“已发送”事件。一旦电子邮件被目标服务器接受,我们就无法看到该消息的进展情况。接收服务器可能会将其发送到收件箱、排队等待传递、放入垃圾邮件文件夹等。 通常情况下,收件人域将最初接受要交付的消息,然后再进行其他过滤。在这种情况下,我们将发布“已发送”事件,但对其他过滤没有任何了解。您的电子邮件消息的任何其他Twilio SendGrid事件都将由收件人参与(即打开/单击事件、取消订阅等)触发。

还请注意,此时该答案在SendGrid网站上有26个踩(零个赞),这可能表明许多其他用户也遇到了这个问题。


1

我曾经遇到过类似的问题。域验证已经设置好,电子邮件可以正常发送到 Gmail。然而,O365 似乎无法将电子邮件投递到收件箱中,即使 SendGrid 显示已经成功投递。

我建议大家前往 https://mxtoolbox.com 并查找您的域名。看看是否设置了 DMARC 策略。我没有设置,当我设置后,我开始收到 O365 的电子邮件。

您可以使用此网站 https://dmarcian.com/dmarc-record-wizard/ 生成 DMARC 策略。然后,您只需向您的域添加一个 txt 记录即可。


0

我在解决这个问题时遇到了几个问题。最重要的部分是将sendgrid的“发件人身份验证”设置为您的域名DNS。这里有一份指南here。我正在使用godaddy,所以设置DNS的链接是https://dcc.godaddy.com/manage//dns。


2
没有身份验证,sendgrid不允许发送电子邮件。该操作员提到电子邮件已经被传递到sendgrid服务器,但未被传递到outlook服务器,他/她必须已经设置了身份验证。 - Aniket Kariya

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接