Ruby on rails 如何使用ActionMailer和Rails 2.3.5设置Google应用程序?

Ruby on rails 如何使用ActionMailer和Rails 2.3.5设置Google应用程序?,ruby-on-rails,Ruby On Rails,我已经为我的域设置了带有电子邮件的谷歌应用程序,现在我需要配置ActionMailer来使用它。但我发现的信息似乎相互矛盾。有人能告诉我如何使用Rails 2.3.5进行设置吗?我遇到了同样的问题,并使其能够使用: 第一步。将以下内容添加到您的开发环境中: ActionMailer::Base.delivery_method = :smtp ActionMailer::Base.perform_deliveries = true ActionMailer::Base.raise_delivery

我已经为我的域设置了带有电子邮件的谷歌应用程序,现在我需要配置ActionMailer来使用它。但我发现的信息似乎相互矛盾。有人能告诉我如何使用Rails 2.3.5进行设置吗?

我遇到了同样的问题,并使其能够使用:

第一步。将以下内容添加到您的开发环境中:

ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.perform_deliveries = true
ActionMailer::Base.raise_delivery_errors = true
ActionMailer::Base.default_charset = "utf-8"
ActionMailer::Base.smtp_settings = {
  :enable_starttls_auto => true,
  :address            => "smtp.gmail.com",
  :port               => "587",
  :domain             => "domain.com",
  :authentication     => :plain,
  :user_name          => "YOUR_USER_NAME", #should be you@domain.com
  :password           => "YOUR_PASSWORD_HERE"
}
关键一行是:启用\u starttls\u auto。在此处进行更改后,必须重新启动webrick

第二步。创建一个类似project_mailer.rb的模型

class ProjectMailer < ActionMailer::Base

  def confirmation(project)
    subject    'Your email subject'
    recipients project.email
    from       'you@domain.com'

    body       :project => "hi"
  end
end

我也遇到了同样的问题,并让它解决了这个问题:

第一步。将以下内容添加到您的开发环境中:

ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.perform_deliveries = true
ActionMailer::Base.raise_delivery_errors = true
ActionMailer::Base.default_charset = "utf-8"
ActionMailer::Base.smtp_settings = {
  :enable_starttls_auto => true,
  :address            => "smtp.gmail.com",
  :port               => "587",
  :domain             => "domain.com",
  :authentication     => :plain,
  :user_name          => "YOUR_USER_NAME", #should be you@domain.com
  :password           => "YOUR_PASSWORD_HERE"
}
关键一行是:启用\u starttls\u auto。在此处进行更改后,必须重新启动webrick

第二步。创建一个类似project_mailer.rb的模型

class ProjectMailer < ActionMailer::Base

  def confirmation(project)
    subject    'Your email subject'
    recipients project.email
    from       'you@domain.com'

    body       :project => "hi"
  end
end