2

Windows 7 (64 ビット) で ROR を使用して Web サイトを開発しています。新しいログインを作成した人が確認メールを受け取るように、Web サイトをセットアップしようとしています。メール確認の送信に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 アカウントで、追加の 2 段階セキュリティを有効にしている可能性があります。これには、携帯電話にテキスト メッセージで送信された特別なコードを使用してサインインする必要がある場合があります。または、互換性のない特定のアプリケーションの場合は、「アプリケーション固有のパスワード」を作成します。

アプリケーション固有のパスワードの詳細については、こちらをご覧ください。

于 2012-06-13T01:31:51.137 に答える