0

我在 Devise 中看到的一个问题是确认电子邮件可以进入垃圾邮件文件夹。如果用户可以简单地回复电子邮件,这将有助于确认电子邮件地址,并训练 gmail 发件人不是垃圾邮件。

关于这是否值得做以及我将如何做的任何建议?

或者也许有一种更简单的方法可以避免发送的应用程序邮件进入垃圾邮件?

4

2 回答 2

1

我一直有完全相同的问题,经过一个漫长的夜晚,我相信我已经解决了。

1) 确保为您的域设置了 SPF 记录。
2) 在您的邮件服务器上设置 DKIM 并将您的公钥放入您的 DNS(TXT 记录)中。
3) 确保您的 html 电子邮件格式正确(我必须将 html 开始和结束标签添加到我的,Devise 默认情况下没有这样做)。
4) 最后一个难题是确保我在电子邮件中同时发送纯文本和 html MIME 部分。只需为我的每个邮件视图创建一个额外的纯文本“text.erb”文件似乎就可以解决问题(Rails 自动神奇地将它拾取并为我构建了多部分电子邮件)。

您可以通过查看 Gmail 中的“原始”电子邮件并确保在标题中看到类似“spf=pass”和“dkim=pass”的内容来验证 1 和 2 是否设置正确。

在我花了将近一整个晚上从 WTH 出发后,一位朋友告诉我一项名为 SendGrid 的服务(我相信还有其他服务提供商会做同样的事情)是 DKIM?-- 比我想要的更熟悉 SMTP、DNS 和 postfix。但它现在有效,而且我可能太便宜而无法支付第三方服务:)

于 2013-01-21T03:19:07.640 回答
0

这不是德维斯的错。设计实际上遵循有关确认电子邮件地址的最佳实践。

我相信您属于批量电子邮件发件人的类别,并且您必须遵循相当多的准则来解决这个问题。

我建议您浏览 Google 帮助页面以获取有关如何解决此问题的更多信息:

于 2012-10-15T08:25:50.613 回答