2

我正在 Windows 7(64 位)上使用 ROR 开发网站。我正在尝试设置我的网站,以便在其上创建新登录名的人收到确认电子邮件。我正在使用 ActionMailer 发送电子邮件确认。我正在尝试将其配置为使用 Gmail SMTP 服务器发送确认电子邮件。(这只是为了测试。一旦它工作,我可以在部署服务器上使用其他东西。)

我收到此错误:

   Application-specific password required

以下是 development.rb 的代码片段:

        config.action_mailer.raise_delivery_errors = true
        config.action_mailer.delivery_method = :smtp

        # these options are only needed if you choose smtp delivery
       config.action_mailer.smtp_settings = {
       :address        => 'smtp.gmail.com',
       :port           => 587,
       :domain         => 'gmail.com',
       :authentication => :login,
       :user_name      => 'my_login@gmail.com',
       :password       => 'my_application_specific_password'
       }

为什么即使我为此目的生成了一个新的应用程序专用密码并正在使用它,我也会收到此错误?如何解决这个问题?

4

1 回答 1

5

我认为您可能在用于发送电子邮件的 Google 帐户上启用了额外的两步安全功能。这可能要求您使用通过短信发送到您手机的特殊代码登录;或者对于特定的不兼容应用程序,创建一个“应用程序特定密码”。

有关应用程序特定密码的更多详细信息,请点击此处

于 2012-06-13T01:31:51.137 回答