gpt4 book ai didi

css - 未签名邮件是否被gmail阻止的html样式?

转载 作者:行者123 更新时间:2023-11-28 19:17:39 24 4
gpt4 key购买 nike

我正在尝试设置一个电子邮件验证系统,作为我正在处理的副元素 Web 应用程序的一部分。该系统使用 rails 通过邮件程序在 linux 服务器上发送电子邮件。我正在使用我的个人电子邮件地址(恰好是一个 gmail 地址)作为测试用例。 HTML 电子邮件的样式信息嵌入在 <style><head> 中的标签的 HTML 电子邮件。这似乎是正确的,尽管很难说它完全是正确的,因为样式数据很长。 (同样的样式数据适用于应用程序的网络版本,我将其嵌入到电子邮件中——我最终会为电子邮件创建一个单独的样式表,它只包含相关样式,但现在,我正在使用为了简单起见,我的网页样式表)

所有样式似乎都没有像我预期的那样显示在电子邮件中。我注意到我收到的电子邮件的名称旁边有一个小问号,表明该电子邮件未通过 google 身份验证。邮件 header 还包含以下内容:

ARC-Authentication-Results: i=1; mx.google.com;
spf=neutral (google.com: 45.56.123.196 is neither permitted nor denied by best guess record for domain of no-reply@myapplication.io) smtp.mailfrom=no-reply@myapplication.io

我想知道是否缺少 SPF 验证导致谷歌不显示电子邮件 HTML 版本的样式数据?我似乎找不到其他理由。我没有另一个不使用 gmail 作为客户端的电子邮件地址(我的工作和其他个人电子邮件都使用 gmail),所以我无法测试它是否不是通过谷歌路由的得到解决。

rails 的邮件程序预览似乎显示 HTML 电子邮件应该 工作,但 gmail 显示它的方式与邮件程序预览不同(事实上,甚至没有关闭)。我不太确定我能做些什么来解决这个问题,所以欢迎就我能做些什么来帮助解决这个问题提出任何建议。

最佳答案

对于样式相关问题,SPF 不应成为问题。您可以通过从 gmail 域(SMTP 配置中的发件人域)和您自己的 gmail 地址发送电子邮件来确保这一点。如果有效,则问题不应该在 SPF 中。

但是当您的电子邮件到达 SAPM 时您会遇到问题,在这种情况下外部 URL 将不起作用,因为 Gmail 出于安全目的会限制外部 API 调用,因此如果您加载任何图像或任何其他 Assets 则它不会工作。这就是电子邮件中的图片无法在垃圾邮件中打开的原因。

注意:如果您的样式标签有语法错误,Gmail 将删除整个样式。因此请确保您没有任何语法错误。您有很多在线工具来验证语法错误。

仅供引用:最好也解决 SPF 问题,否则您的电子邮件将进入垃圾邮件,因为大多数 ESP 都希望通过 SPF、DKIM 和 DMARC。

关于css - 未签名邮件是否被gmail阻止的html样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57939715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com