![Ruby on Rails 应用程序抛出 SMTP 身份验证错误](https://linux22.com/image/581092/Ruby%20on%20Rails%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%8A%9B%E5%87%BA%20SMTP%20%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E9%94%99%E8%AF%AF.png)
我正在开发一个 Rails 应用程序,当我在本地运行它时,它能够通过 smtp 通过 gmail 帐户发送电子邮件。
当我将其移动到我的服务器时,出现以下错误,例如当我尝试创建新用户时。
Net::SMTPAuthenticationError in UsersController#create
535-5.7.1 Username and Password not accepted.
答案1
为确保万无一失,您的 SMTP 信息应如下所示:
# Correct configuration to get this working is:
config.action_mailer.smtp_settings = {
:enable_starttls_auto => true,
:address => 'smtp.gmail.com',
:port => 587,
:domain => 'whatever.yourrubyapp.com',
:authentication => :plain,
:user_name => '[email protected]',
:password => 'password'
}