Почтовая рассылка работает только на производственную среду - PullRequest
0 голосов
/ 12 февраля 2019

У меня есть три среды, и почтовые штемпели просто работают на production.Я проверил ключи API, которые я создал, и ничего.Я даже пытался использовать тот же ключ API с производства, и он не работает при постановке.

Rails v. 5.0.1

gemfile:

gem 'postmark' (v.1.14.0)

gem 'postmark-rails' (v. 0.18.0)

production.rb

  config.action_mailer.delivery_method = :postmark
  config.action_mailer.postmark_settings = { :api_token => ENV["POSTMARK_API_KEY"] }
  config.action_mailer.default_url_options = { host: "www.mywebsite.com" }

development.rb

  config.action_mailer.delivery_method = :postmark
  config.action_mailer.postmark_settings = { :api_token => ENV["POSTMARK_API_KEY"] }
  config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }

staging.rb

  config.action_mailer.delivery_method = :postmark
  config.action_mailer.postmark_settings = { :api_token => ENV["POSTMARK_API_KEY"] }
  config.action_mailer.default_url_options = { host: "myapp.herokuapp.com" }

1 Ответ

0 голосов
/ 12 февраля 2019

Я попытался отправить электронное письмо, используя метод deliver_now вместо deliver_later, и сработало.Я предполагаю, что проблема с redis gem конфигурацией, которую я должен выяснить.

...