我不明白如何解决我的设置问题。我使用带有sidekiq的ansync设置的设计来发送电子邮件。一切都在生产中,但我在开发模式下触发邮件时遇到了麻烦,我想用它来做一些功能。我已经看过关于此主题的其他帖子,并且通常认为我需要设置
config.action_mailer.perform_deliveries = true
我development.rb
中的设置目前看起来像是
config.action_mailer.raise_delivery_errors = true
config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }
config.action_mailer.delivery_method = :smtp
config.action_mailer.perform_deliveries = true
config.action_mailer.smtp_settings = {
:address => 'smtp.sendgrid.net',
:port => '587',
:authentication => :plain,
:user_name => ENV['SENDGRID_USERNAME'],
:password => ENV['SENDGRID_PASSWORD'],
:domain => 'localhost'
}
如何进一步解决这个问题呢?
我已经确定,基于观看我的sidekiq日志,sidekiq正确处理了电子邮件,
我认为我的Sendgrid设置可能存在问题,但我在生产中使用相同的设置并且没有任何问题,因此我仍然认为发送中存在问题。