为什么iCloud会阻止我的一些应用程序电子邮件?

问题描述:

几个月以来,iCloud的电子邮件地址(@icloud,@mac,@me)不接收我们的一些通过SendGrid从在Heroku上运行的Rails应用程序发送的HTML电子邮件。他们根本就没有经历过(甚至没有发送垃圾邮件),并且看起来像他们在我们的终端上交付。为什么iCloud会阻止我的一些应用程序电子邮件?

这些电子邮件的更新是我们的用户真正重要的通知。我们已经讨论了SendGrid支持和Apple支持,并且我们也尝试暂时切换到Mandril。到目前为止没有任何工作!

事实证明,含邮寄地址是十六进制编码,如以下

mail_to "sup[email protected]", "contact us", :encode=>:hex 

This article使我相信它与电子邮件内容做标记的iCloud默默块电子邮件。我将*的电子邮件缩小到特定的模板。然后我更改了所有标题,查看标题是否导致iCloud阻止。这些电子邮件仍然封闭改变了头,于是我开始切割出的身体部位在二进制搜索缩小问题的mail_to通话。删除十六进制编码允许电子邮件通过。

这是驱使我们疯了,因为有这个任何地方没有文档,并在苹果公司甚至不支持可能会有帮助。我希望这可以节省一些人的麻烦。

+0

我们使用sendgrid。并有同样的问题。你是如何解决这个问题的。你如何删除mail_to和十六进制编码?谢谢 – MartinWebb