ruby-on-rails-3 - 使用 Rails 3 的 gmail smtp

标签 ruby-on-rails-3 actionmailer

我正在尝试使用 gmail 帐户发送确认电子邮件。我环顾四周,没有什么是显而易见的。没有错误或任何东西,只是不发送

我有这个作为初始化器:

ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.perform_deliveries = true
ActionMailer::Base.raise_delivery_errors = true


ActionMailer::Base.smtp_settings = {
  :address              => "smtp.gmail.com",
  :port                 => 587,
  :domain               => "gmail.com",
  :user_name            => "<address>@gmail.com",
  :password             => "<password>",
  :authentication       => "plain",
  :enable_starttls_auto => true
}

ActionMailer::Base.default_url_options[:host] = "localhost:3000"

最佳答案

你不需要tlsmail gem 至少在 Rails 3.2 中

这将足够

config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
  :address              => "smtp.gmail.com",
  :port                 => 587,
  :domain               => 'baci.lindsaar.net',
  :user_name            => '<username>',
  :password             => '<password>',
  :authentication       => 'plain',
  :enable_starttls_auto => true  }

来自万能指南ActionMailer configuration for gmail

关于ruby-on-rails-3 - 使用 Rails 3 的 gmail smtp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6379950/

相关文章:

ruby-on-rails-3 - 升级 Heroku Postgres 数据库计划

ruby-on-rails-3 - Rails bundle 仅安装生产

mysql - ActiveRecord多关联查询

ruby - 尝试将 mini_magick gem 与 carrierwave 一起使用来调整图像大小(Ruby on Rails)

ruby-on-rails - 您如何从 ActionMailer 类中访问 session ?

ruby-on-rails-3 - Ruby on Rails 3.2 Mailer,将邮件主题字段本地化

javascript - 在 rails 上提交表单之前调用 javascript

ruby-on-rails-3 - Rails - 使用布局对所有电子邮件使用相同的附件

nginx - Ruby On Rails : Mailer : Sidekiq - asset path not valid in email : Engineyard : Nginx : Passenger

ruby-on-rails-3 - Actionmailer BCC 不工作