ruby-on-rails - 未收到来自 Rails sendgrid gem 的邮件

标签 ruby-on-rails heroku sendgrid

我已经在我的 Rails 应用程序中的 heroku 上设置了 sendgrid 插件,一切都很好 我还检查了heroku日志以及事件“https://sendgrid.com/logs/index”,它显示邮件已送达,但我没有收到电子邮件

最佳答案

关于您所看到的已送达状态 - 当您看到某条消息的“已送达”时,这基本上是在告诉您接收服务器已接受该消息。这并不一定意味着接收服务器将该消息放入预期收件人的收件箱中。您在电子邮件事件中看到的“原因”,例如“250 2.0.0 OK”,基本上是接收服务器说“谢谢,我们将从这里拿走它” - 这可以被认为是 Fedex 留下包裹旨在与包含该公寓的大楼的门卫一起运送到该公寓。如果门卫看着包裹并说“呃,我稍后再处理”或“这看起来很粗略 - 和你一起扔进垃圾桶”,那么该包裹将永远不会到达预期的收件人,而发件人只知道联邦 express 告诉他们的内容包裹已签收,因此被视为已送达。在这种情况下,电子邮件以非常相似的方式工作 - 一旦接收服务器响应“250 2.0.0 OK”之类的内容,那么您实际上无法了解该消息会发生什么,除非您与管理员或邮政局长联系在收件人域。接收服务器可能隔离了邮件,但最好的办法是联系接收邮件服务器的管理员,看看他们是否可以提供任何其他详细信息。有时,您在电子邮件事件中看到的原因还将包含唯一的标识字符串,这也有助于在收件人服务器端跟踪邮件。

关于ruby-on-rails - 未收到来自 Rails sendgrid gem 的邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30239257/

相关文章:

ruby-on-rails - Rails 的 Turbolinks 未激活

ruby-on-rails - WEBrick::HTTPStatus::LengthRequired 与 Twilio

ruby-on-rails - 如何在 Heroku 上提交支持请求?

php - 在 php 中解密 salesforce 自定义字段

Heroku 内存管理。每个worker的最大内存量是多少

ruby-on-rails - 在 rails 中解析带有德语字符的电子邮件内容

ruby-on-rails - Rails:#<ActiveStorage::Attached::Many:casualID> 的未定义方法 `signed_id'

ruby-on-rails - 修改has_many的行为还是使用范围?

sendgrid - Gmail 显示电子邮件用户名而不是名字和姓氏

ruby-on-rails-3 - ActionMailer 在测试模式下发送真实的电子邮件! - 如何关闭?