Ruby on rails Rails邮件程序错误
这是我的邮递员Ruby on rails Rails邮件程序错误,ruby-on-rails,ruby-on-rails-3,smtp,actionmailer,mailer,Ruby On Rails,Ruby On Rails 3,Smtp,Actionmailer,Mailer,这是我的邮递员 def registration_confirmation(user) @user = user delivery_options = { user_name: "#{user.name}", password: "#{user.password}", address: "#{user.to}"
def registration_confirmation(user)
@user = user
delivery_options = { user_name: "#{user.name}",
password: "#{user.password}",
address: "#{user.to}" }
mail( to: "#{user.name} <#{user.to}>",
from: "#{user.from}",
subject: "Registered",
delivery_method_options: delivery_options)
end
给出这个错误
530-5.5.1需要认证。了解更多信息,请访问
如何修复它?如果您正确地指定了gmail凭据,如下所示:
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:authentication => :plain,
:user_name => "username@gmail.com",
:password => "gmail password",
:openssl_verify_mode => 'none'
}
那个么问题可能来自gmail端的授权问题。通过此链接并允许身份验证。你就完了。此处有更多详细信息是否确认您已提供用户名和密码?
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:authentication => :plain,
:user_name => "username@gmail.com",
:password => "gmail password",
:openssl_verify_mode => 'none'
}