Ruby on Rails 应用程序抛出 SMTP 身份验证错误

Ruby on Rails 应用程序抛出 SMTP 身份验证错误

我正在开发一个 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'
}

相关内容