web-dev-qa-db-ja.com

Gmail SMTPデバッグ:エラー「Webブラウザからログインしてください」

私はGmailのSMTPサーバーに問題があります。私はすでにその件に関してStackOverflowの多くの記事を読んでいます。

接続のテストについて私が見つけた最高の投稿は this one です。

それは非常によく説明されていますが、私は答えを見つけることができなかった私が得ているエラーを説明します。パスワードと電子メール(どちらもbase64)が正しくエンコードされていることを完全に確信しています。

あなたがここで見ることができるように、この画像で:

this image

私が気付くことができる唯一の違いがあります:[email protected]とパスワードは2つのステップで送られます。上のリンクで、男は両方を同時に送信します。グーグルはそれを受け入れなかった。しかし、実際は、私はauth login Y29udGF0 ...と書いています(base64のユーザー、googlesが応答します)。

ゴーグルは言う:あなたのウェブブラウザを介してログインしてから、もう一度やり直してください。 534-5.7.14さらに詳しく https://support.google.com/mail/bin/answer.py?answer=787

そして、ところで、そのページは404です。

@MediaTempleと@DreamHostはPHPMailerと連携していないため、この問題はすべて解決します。私はずいぶん前から、SMTPを使っているのに(mt)やDreamhostで失敗した、とてもたくさんの異なるホストでPHPMailerを使っています。今、私はそれがこれら2つのホスト上で動作しなければならないというプロジェクトの最中です。

119
ppalmeida

私はこれがより古い問題であることを知っています、しかし私は最近DisplayUnlockCaptcha修正を試みるにもかかわらず、同じ問題を抱えていてそれを解決する問題を抱えていました。これが私が生きている方法です。

アカウントのセキュリティ設定( https://www.google.com/settings/security/lesssecureapps )にアクセスして、[安全性の低いアプリへのアクセス]を有効にします。公式のもの以外のクライアントのためにグーグルsmtpを使うため。

更新

Googleは、 list すべての潜在的な問題と解決策についてとても親切にしてくれました。 安全性の低いアプリの設定 を試してみることをお勧めします。正しいアカウントにこれらを適用していることを確認してください。

  • アカウントの2段階認証プロセスを有効にした場合は、通常のパスワードの代わりに App password を入力する必要があります。
  • ウェブ版のGmailから https://mail.google.com からアカウントにログインします。サインインしたら、サインインしてみてください
    をもう一度メールアプリに送信します。
  • http://www.google.com/accounts/DisplayUnlockCaptcha にアクセスして、Gmailのユーザー名とパスワードでログインします。尋ねられたら、を入力してください
    歪んだ絵の中の文字。
  • アプリが最新のセキュリティ標準をサポートしていない可能性があります。いくつかの設定を より安全性の低いアプリに許可する アカウントへのアクセスを変更してみてください。
  • メールアプリが新着メールを頻繁にチェックするように設定されていないことを確認してください。メールアプリが10回に複数回新しいメッセージをチェックする場合
    分後、アプリによるアカウントへのアクセスがブロックされる可能性があります。
258
Duncan Hoggan

私は問題が起こるたびにこれをしました:

https://accounts.google.com/DisplayUnlockCaptcha

  • 私の場合、問題はソートされています。
68
Romain

Google SMTP経由で送信するWebアプリケーションのデータセンターの場所を切り替えた後も、このメッセージが表示されました。

どうやらGoogleが言っているURLは、 https://support.google.com/mail/answer/78754 です。そのリンクで、ステップの1つはあなたのパスワードをリセットすることです。偶然ではありませんが、Googleから「疑わしいログインを防ぐ」という件名のメールを受信し、パスワードの変更を求められました。

パスワードをリセットした後、私はいつものようにGoogle SMTPを使用するようになりました。

26
bishop

私はこの質問がすでに答えられていることを知っていますが、新人にとってこれら二つの解決策は助けになるでしょう

  1. あなたのGmailが安全性の低いアプリのログインを許可していることを確認してください、あなたはここでそれを有効にすることができます: https://www.google.com/settings/security/lesssecureapps
  2. パスワードを変更してください。
16
H Aßdøµ

Gmail SMTPを使用してメールを送信するには、アカウント設定を変更する必要があります。あなたのgmailアカウントにログインして、あなたのアプリとプログラムを使ってメールを送るためにあなたのgmailアカウント設定を変更するために以下のリンクに従ってください。 https://www.google.com/settings/security/lesssecureapps

注:この設定は、2段階認証プロセスが有効になっているアカウントには使用できません。このようなアカウントでは、安全性が低いアプリへのアクセスにアプリケーション固有のパスワードが必要です。

10
Avnish alok

これを解決するには2つの方法があります。Googleへのアクセス方法によっては、1つの方法しか機能しません。

最初の方法は、 https://accounts.google.com/DisplayUnlockCaptcha リンクを使用して、IPまたはクライアントコンピュータの場合アクセスを承認することです。これにより、モバイルアプリやデスクトップアプリなどのクライアントデバイスの認証問題を解決できます。アカウントセキュリティの全体的な低下が少なくなるため、最初にテストします。

上記のリンクが機能しない場合は、セッションが特定の場所に関連付けられていないアプリまたはデバイスによって開始されているためです。例は次のとおりです。

  • ウェブサイト、私の場合は他のGoogleサーバーのように、リモートサーバーを使ってデータを取得するアプリ
  • あなたに代わってメールを取得する会社のメールサーバー

そのような場合はすべて、上記の https://www.google.com/settings/security/lesssecureapps リンクを使用する必要があります。

TLDR;まず captcha link をチェックし、うまくいかない場合は もう一方 を試して、安全性の低いアプリを有効にしてください。

4
gamut

私もこの問題に出くわしました。 Googleは私のMacを新しいデバイスとして認識し、それをブロックしました。ブロックを解除するには、WebブラウザでGoogleアカウントにログインして[アカウント設定]に移動します。

下にスクロールすると、「最近の活動」が見つかります。その下にある「デバイス」をクリックしてください。

あなたのデバイスが表示されます。大丈夫です。私がこれをした後、SMTPは私のために働き始めました、そして、上記のように保護を下げました。

1
Guddo

いくつかのアプリはグーグルによって安全性が低いとマークされているので、グーグルがあなたにあなたのサービスにアクセスすることを許可するようにあなたはただそれらのアプリへのアクセスを与える必要があります。

これに従ってください http://www.codematrics.com/your-imap-server-wants-to-alert-you-to-the-following-please-login-via-your-web-browser-gmail/

0
Miral Viroja

私はこの問題について私が観察した少なくともこれら二つの問題があります:1)それはあなたの差出人のユーザー名かパスワードが正しくないかもしれない2)または上記のAvinashによって答えられるように、アカウントのセキュリティ条件かもしれません。 SMTPを使用してSendMailを試すと、通常はアカウントにアクセスしようとする不正な試みである可能性があるという通知が表示されます。そうでない場合は、ユーザーがリンクに従ってlessSecureAppに設定を変更できません。これが行われ、SMTP SendMailが再度試行されれば、それははたらきます。

0
Yoku