ruby-on-rails - 为什么 iCloud 会阻止我的某些应用程序电子邮件?

标签 ruby-on-rails email heroku icloud spam

几个月来,iCloud 电子邮件地址(@icloud、@mac、@me)没有收到我们通过 SendGrid 从 Heroku 上运行的 Rails 应用程序发送的一些 html 电子邮件。他们根本没有通过(甚至不是垃圾邮件),看起来他们是在我们这边交付的。

这些电子邮件更新对于我们的用户来说是非常重要的通知。我们已经与 SendGrid 支持和 Apple 支持进行了交谈,我们还尝试暂时切换到 Mandril。到目前为止没有任何效果!

最佳答案

事实证明,iCloud 会默默地阻止包含如下所示十六进制编码的 mailto 标签的电子邮件

mail_to "support@example.com", "contact us", :encode=>:hex

This article让我相信这与电子邮件内容有关。我将被阻止的电子邮件范围缩小到特定模板。然后我更改了所有标题以查看标题是否导致 iCloud 阻止。电子邮件仍然被更改的标题阻止,所以我开始在二分搜索中切出正文的一部分,将问题缩小到 mail_to称呼。删除十六进制编码允许电子邮件通过。

这让我们发疯了,因为在任何地方都没有这方面的文档,甚至 Apple 的支持也无济于事。我希望这可以为某人节省一些麻烦。

关于ruby-on-rails - 为什么 iCloud 会阻止我的某些应用程序电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33217463/

相关文章:

html - html 通讯中的图像叠加表

c# - 如何在C#中保存电子邮件附件

python - 无法从 python 2.7 中的 x 导入名称

node.js - 打开链接下载 pdf 仅适用于硬重新加载且打开开发工具

java - 在heroku上部署项目时如何修复maven插件和java版本错误?

ruby-on-rails - ruby rails : "find_create_by_user"

ruby-on-rails - 使用 CSS 和 javascript 的 Rails gem

ruby-on-rails - 删除/停用 Ruby/Rails 隐式转换

ruby-on-rails - 如何为 Heroku 上托管的 Rails 应用程序设置 QuotaGuard Static?

ruby-on-rails - 在rails中处理后如何更新回形针视频位置