我有一个应用程序, 它使用设计为新注册的用户发送确认邮件 。 我开发. rb 文件下面有 smtp 设置 。
config.action_mailer.default_url_options = { :host => http://localhost:3000 }
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:enable_starttls_auto => true,
:address => "smtp.gmail.com",
:port => 587,
:domain => "gmail.com",
:authentication => :login,
:user_name => "[email protected]",
:password => "mygmail password"
}
这把我扔在了一个错误中,就像,
Net::SMTPAuthenticationError in Devise::RegistrationsController#create
535-5.7.1 Please log in with your web browser and then try again. Learn more at
任何想法 如何解决这个问题?
使用这些设置来决定...
config.action_mailer.default_url_options = { :host => localhost:3000 }
config.action_mailer.perform_deliveries = true
config.action_mailer.default :charset => "utf-8"
ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:user_name => "[email protected]",
:password => my_gmail password ,
:authentication => "plain",
:enable_starttls_auto => true
}