如何从带有smtp的rails上的ruby中的localhost发送邮件?

时间:2014-06-21 16:00:47

标签: ruby-on-rails-4 smtp localhost mailer

我正在开发Ruby on Rails 4.0.1框架,并希望使用活动邮件程序使用 smtp.gmail.com 在localhost:3000上邮寄新注册的用户,我已经设置了所有内容。邮件在日志中处理,它还显示" 已处理的出站例外"但直到现在我还没收到任何邮件。任何线索将不胜感激。

由于

1 个答案:

答案 0 :(得分:1)

在您的 config / environments / * .rb 中,您可以将action_mailer设置为类似

config.action_mailer.deconfig.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
  :address              => "smtp.gmail.com",
  :port                 => 587,
  :domain               => 'domain'
  :user_name            => 'username@gmail.com',
  :password             => 'xxxxxxx',
  :authentication       => 'plain',
  :enable_starttls_auto => true  }

注意: 如果您使用的是开发环境,请更改 config / environments / development.rb 以提高投放错误,其中包含:

config.action_mailer.raise_delivery_errors = true