【发布时间】:2015-01-21 15:24:45
【问题描述】:
我有一个在 Heroku 上运行的 Rails 3.2 应用程序,使用 Action Mailer 和 Sendgrid 发送单个事务性电子邮件。目前,当应用程序发送电子邮件时,Sendgrid 没有收到发送 11 分钟的请求。在收件箱中查看收到的电子邮件时,时间会读取收到的时间,但如果您打开电子邮件,它会显示最初生成电子邮件请求的时间(提前 11 分钟)。这就是我在 production.rb 中所拥有的:
ActionMailer::Base.smtp_settings = {
:address => 'smtp.sendgrid.net',
:port => '587',
:authentication => :plain,
:user_name => ENV['SENDGRID_USERNAME'],
:password => ENV['SENDGRID_PASSWORD'],
:domain => 'heroku.com',
:enable_starttls_auto => true
}
config.action_mailer.delivery_method = :smtp
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
我从未在 Rails 4.0 应用程序中遇到过这个问题,那么这是 Rails 3.2 的已知问题吗?
【问题讨论】:
-
我在本周使用 SendGrid 时看到了类似的 11 分钟延迟。电子邮件从 Azure 上的 .Net 发送。
-
我在 SendGrid 工作。审查过程可以加快。支持团队可以提供帮助。给他们打电话、聊天或发电子邮件。 support.sendgrid.com/hc/en-us/articles/203979566
标签: ruby-on-rails ruby-on-rails-3 heroku actionmailer sendgrid