我有一个Rails 4应用程序,我正在尝试部署到heroku上的生产。我正在使用ActionMailer:sendmail从应用程序发送电子邮件。 :sendmail在开发中运行良好,但应用程序似乎没有在生产中发送电子邮件。 config / environments / development.rb的配置是
Controlsafe::Application.configure do
........
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.default_url_options = {host: 'localhost:3000'}
config.action_mailer.default_options = {from: 'no-reply@controlsafe.com'}
config.action_mailer.delivery_method = :sendmail
.......
end
对于config / environments / production.rb是
Controlsafe::Application.configure do
........
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.default_url_options = {host: 'controlsafe.com'}
config.action_mailer.default_options = {from: 'no-reply@controlsafe.com'}
config.action_mailer.delivery_method = :sendmail
.......
end
我不确定为什么该应用在生产中表现良好时不会发送电子邮件。 :sendmail甚至可以在生产中使用吗?或者我必须使用SMTP?
如果有人能提供一些见解,那将是非常棒的!
谢谢!