У меня есть приложение Rails 3.2, работающее на Heroku с помощью 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?