我无法通过gmail使用Rails 4操作邮件发送电子邮件。这一切应该如此简单......但它不起作用。具体来说,我得到Rails 4动作邮件程序SMTP-AUTH错误缺少秘密短语?
ArgumentError (SMTP-AUTH requested but missing secret phrase):
我读过关于此情况的其他问题,但大多有简单的修正(“USER_NAME”,而不是“用户名”,或ENV变量是错误的)。我仔细检查了一下,我确定我的凭据是正确的。这里是我的development.rb的相关章节:
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: 'smtp.gmail.com',
port: 587,
domain: 'mydomain.com',
user_name: ENV["GMAIL_USERNAME"],
password: ENV["GMAIL_PXXWRD"],
authentication: 'plain',
enable_starttls_auto: true
}
我最初有明文的凭据,但我虽然也许我应该搬到他们针对Env变量来解决这一问题。它没有改变任何东西。请注意,我的Gmail是一家公司的Gmail,所以它实际上并不以“@ gmail.com”结尾。我不确定这是否会改变什么,但我想我会提到它。我也尝试了一个标准的Gmail地址,它不会改变。
此外,“缺少秘密短语”是指密码错误吗?或者它是否找不到密码?还有什么可能导致错误?谢谢你的时间。
我现在遇到了同样的问题,但是每当我访问该页面时,都会显示“我要找的设置不适用于您的帐户。”你知道如何解决这个问题吗? – abcde13