每当产生潜在客户时,我使用mailer向自己发送电子邮件时,都会出现Net::SMTPAuthenticationError: 535-5.7.8 Username and Password not accepted.
错误。
我的myrealdomain.com电子邮件是使用Gmail设置的。在Google上允许安全性较低的应用程序后,我仍然会收到错误消息。
config.action_mailer.perform_deliveries = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: "smtp.gmail.com",
port: 587,
domain: "myrealdomain.com",
authentication: "plain",
enable_starttls_auto: true,
user_name: "email@myrealdomain.com",
password: "correctPassword!"
}
config.action_mailer.default_url_options = { host: "localhost:3000" }
还有其他我可以尝试克服的问题吗?在我允许访问不太安全的应用程序之前,我收到了来自Google的严重警告电子邮件,提示有人试图访问我的电子邮件帐户,因此我知道该电子邮件正在运行。
答案 0 :(得分:0)
当我解决了它
domain: 'smtp.gmail.com'
上将域更改为development.rb
现在,当我在config>environments>development.rb
上硬编码user_name和密码时,它可以工作。
问题
但是当我将user_name和密码放入环境变量时,它给了我Net::SMTPAuthenticationError: 530-5.7.0 Authentication Required.