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