我在Devise看到的一个问题是确认电子邮件可以转到垃圾邮件文件夹。如果用户可以简单地回复电子邮件,那将用于确认电子邮件地址,并且它将训练gmail,发件人不是垃圾邮件。
关于这是否值得做的任何建议以及我将如何做?
或许有一种更简单的方法可以避免将应用程序邮件发送到垃圾邮件?
答案 0 :(得分:1)
我一直有同样的问题,经过漫长的一夜后,我相信我已经整理好了。
1)确保为您的域设置了SPF记录
2)在您的邮件服务器上设置DKIM并将您的公钥放入DNS(TXT记录)
3)确保您的html电子邮件格式正确(我必须将html开始和结束标签添加到我的,默认情况下Devise没有这样做。)
4)最后一块拼图确保我在我的电子邮件中发送明文和HTML HTML部分。只是为我的每个邮件视图创建一个额外的明文'text.erb'文件似乎可以解决问题(Rails自动神奇地选择它并为我构建多部分电子邮件)。
您可以通过查看Gmail中的“原始”电子邮件并确保在标题中看到类似“spf = pass”和“dkim = pass”的内容来确认1和2设置正确。
一位朋友告诉我一项名为SendGrid的服务(我确信还有其他服务提供商做同样的事情)我花了将近一整夜从WTH开始是DKIM? - 比以往任何时候都更熟悉SMTP,DNS和后缀。但它现在有效,而且我可能太便宜无法支付第三方服务:)
答案 1 :(得分:0)
这不是Devise的错。设计实际上遵循有关确认电子邮件地址的最佳做法。
我认为您属于批量电子邮件发件人的类别,并且您必须遵循相当多的指导方针来解决这个问题。
我建议您浏览Google帮助页面,详细了解如何解决此问题: