Ho un'app Rails 3.2 in esecuzione su Heroku che utilizza Action Mailer e Sendgrid per inviare singole email transazionali. Attualmente quando l'app invia un'e-mail, Sendgrid non riceve la richiesta per l'invio per 11 minuti. Quando si visualizza l'e-mail ricevuta nella casella di posta, l'ora leggerà l'ora in cui è stata ricevuta, ma se si apre l'e-mail, ha il tempo (11 minuti prima) che la richiesta di posta elettronica è stata originariamente generata. Questo è quello che ho in production.rb:Rails 3.2 Email inviate in ritardo per 11 minuti prima elaborate da Sendgrid
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
Non ho mai incontrato questo problema con Rails 4.0 app, quindi questo è un problema noto con Rails 3.2?
Questa settimana vedo un ritardo simile di 11 minuti utilizzando SendGrid. Le email vengono inviate da .Net su Azure. – csauve
Lavoro in SendGrid. Il processo di controllo può essere accelerato. Il team di supporto può aiutare. Chiama, chatta o mandali via email. https://support.sendgrid.com/hc/en-us/articles/203979566 – shawnwhite