Mam aplikację Rails 3.2 działającą na Heroku przy użyciu Action Mailer i Sendgrid w celu wysyłania pojedynczych e-maili transakcyjnych. Obecnie, gdy aplikacja wysyła wiadomość e-mail, żądanie nie zostanie odebrane przez Sendgrid w celu wysłania na 11 minut. Podczas przeglądania odebranych wiadomości e-mail w skrzynce odbiorczej czas odczytuje czas, w którym został odebrany, ale jeśli otworzysz wiadomość e-mail, ma ona czas (11 minut przed), że pierwotnie wygenerowano żądanie e-maila. To jest to, co mam w production.rb:Szyny 3.2 Wiadomości e-mail są opóźnione o 11 minut przed przetworzeniem przez 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
nigdy nie napotkał ten problem z Rails 4.0 aplikacje, więc jest to znany problem z Rails 3.2?
Widzę podobne 11-minutowe opóźnienie w tym tygodniu przy użyciu SendGrid. Wiadomości e-mail są wysyłane z .Net na platformie Azure. – csauve
Pracuję w SendGrid. Proces weryfikacji może zostać przyspieszony. Zespół pomocy może pomóc. Dzwoń, czatuj lub wysyłaj e-mailem. https://support.sendgrid.com/hc/en-us/articles/203979566 – shawnwhite