Gmail SMTP経由でメールを送信しているときにエラーが発生する-「Webブラウザからログインしてから、もう一度やり直してください。534-5.7.14インチ[クローズ]


138

GmailのSMTPサーバーに問題があります。StackOverflowで、この件に関してすでに多くの投稿を読んでいます。

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

エラーについては十分に説明されていますが、返されたエラーは見つかりませんでした。GoogleSMTPは「Webブラウザ経由でログインしてから、再試行してください」とだけ言っています。私はパスワードと電子メール(両方ともbase64)が適切にエンコードされていると確信しています。

ここに見られるように、この画像では:

この画像

違いが1つだけあります。user@ gmail.comとパスワードは2つのステップで送信されます。上のリンクでは、男は両方を同時に送信します。グーグルはそれを受け入れなかった。しかし、実際には、私はauth login Y29udGF0 ...(base64のユーザー、googlesが応答する:)を書きます334 UGFzc3dvcmQ6(これは「パスワード:」を意味します)YzQ2MjJmNWVi ....(base64にパスワードを貼り付け、「Enter」を押します)

その後、ゴーグルは言う:あなたのウェブブラウザ経由でログインしてから、もう一度やり直してください。534-5.7.14 https://support.google.com/mail/answer/7126229で詳細をご覧ください

@MediaTempleと@DreamHostがPHPMailerと連携していないため、このすべての問題を経験しています。私はすでにかなり前にPHPMailerを使用していて、SMTPを使用する非常に多くの異なるホストで(mt)とDreamhostで失敗しました。現在、私はプロジェクトの真ん中にいて、これらの2つのホストで動作する必要があります。


私はこれが古いことを知っていますが、これを機能させる別の方法は、Gmailサーバー(OPから編集されたもの)からテキストをコピーして変更し、多くの文字を含む素敵な長いURL文字列にすることです。次に、そのURLをブラウザーに入力すると、機能するはずです。
vr_driver

回答:


282

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

アカウントのセキュリティ設定(https://www.google.com/settings/security/lesssecureapps)にアクセスし、「安全性の低いアプリへのアクセス」を有効にします。これにより、公式アプリ以外のクライアントにgoogle smtpを使用できます。

更新

Googleは、すべての潜在的な問題と修正を一覧にしてくれるほど親切でした。安全性低いアプリの設定を試すことをお勧めしますが。これらを正しいアカウントに適用していることを確認してください。

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

4
最近、私はPHPmailerに取り組んでいました。ローカルサーバー(WAMP)からメールを送信しようとしました。しかし、このエラーのためにメールを送信できませんでした。2時間を費やした後、私は私のエラーを修正するための「正しい」という答えを見つけました。どうもありがとうございます。
Neeraj Singh 2014

1
どうもありがとう、これは私が探している欠けているステップです。おかげで
アンドリュー

1
すべての注意事項:Outlookからもアカウントにアクセスする場合は、これを行う必要があります
Ben Morris

3
実際には2段階認証を有効にする必要がありましたが、これが機能するようになったことに注意してください。(なんらかの理由で、あるコンピュータからは機能するが、別のコンピュータからは機能しない。)
Erhannis '28

1
私の大きな問題のおかげでそんなに先生の一つが解決されました
Remya R

92

問題が発生するたびにこれを行いました:

https://accounts.google.com/DisplayUnlockCaptcha

  • 私の場合は問題がソートされました!

4
これは、なぜかはっきりとはわかりませんが、(上記の「安全性の低い」方法を実行した後)私にとっては機能します
Abdillah

@Abdillahに完全に同意します。実際、これがうまくいった後、Googleから携帯電話に不審なアクティビティに関するSMSが送信され、google.com / blockedにアクセスするように求められました。
Fr0zenFyr

1
これもうまくいきました。他には何もうまくいきませんでした。奇妙なことに、彼らが提供したリンクにアクセスしても機能しませんでした。この回答をありがとうございました。これが文書化されていないように見えるのは本当に奇妙です。
ジェームズボウラー2016年

ありがとうございました。それは素晴らしかった
saravanavelu

私たちのケースでは、IMAP設定でjavaxmailを使用しているため、安全性の低いアプリをオンにすることにより、他のアカウント用にすでに整理しています。しかし、2番目のアプリではそれを忘れ、アプリケーションはサーバーで何度も試行したため、安全性の低いアプリをオンにした後でも、デバイス/場所がログインに対して完全にブロックされたと推測されます。いずれにしても、accounts.google.com / DisplayUnlockCaptchaの上のリンクを使用すると、「アカウントのアクセスが有効です:新しいデバイスまたはアプリケーションからGoogleアカウントに再度ログインしてください」というメッセージが表示されました。私たちはそれを行い、それは働き始めました。
a4bike

31

Google SMTPを介して送信するWebアプリケーションのデータセンターの場所を切り替えた後、私も最近このメッセージを受け取りました。

明らかにGoogleが意味するURLは次のとおりです:https : //support.google.com/mail/answer/78754。そのリンクで、ステップの1つはパスワードをリセットすることです。偶然ではありませんが、「不審なサインインをブロックしました」という件名の電子メールをGoogleから受け取り、パスワードを変更するように指示されました。

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


2
ありがとう!これが正解です。ログインしてパスワードを変更しましたが、その後はすべてうまくいきました。
f.ardelian

1
私の場合、私は両方を行う必要がありました:パスワードを変更し、その後、安全でないアクセスを有効にします。安全でないアクセスを有効にした後でも、それは無効にリセットされました。
michabbb 2017

20

私はこの質問がすでに回答されていることを知っていますが、新規参入者にとってこれらの2つの解決策が役立つかもしれません:

  1. 安全性の低いアプリのログインをGmailが許可していることを確認してください。https//www.google.com/settings/security/lesssecureappsで有効にすることができ ます
  2. パスワードを変更してください。

3
この回答は本日2016年8月22日にテストされ、問題なく機能します。
Philip Enc

1
私は上記のすべてに従いましたが、パスワードで変更するまで何も役に立ちませんでした。どうもありがとう!(2017年1月18日テスト済みおよび動作中)
イリヤ

@Ilyaよろしくお願いします。
H Aßdøµ 2017年

1
使用してテストする方法「レスがアプリをセキュア」と2017年8月19日今日のように動作:)
サン・リー

10

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

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


それも私のために働きました。私はhMailサーバーを使用していました
Mukesh

@Muk Glad、それはあなたのために働いた。
Avnish alok

7

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

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

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

  • リモートサーバーを使用してウェブサイトや私の場合は他のGoogleサーバーなどのデータを取得するアプリ
  • 代わりにメールを取得する会社のメールサーバー

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

TLDR; 最初にキャプチャリンクを確認し、それが機能しない場合は、もう1つを試して安全性の低いアプリを有効にします。


2

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

下にスクロールすると、「最近のアクティビティ」が見つかります。そのすぐ下の「デバイス」をクリックします。

デバイスがリストに表示されます。さて、あなたのデバイス。これを行った後、SMTPが動作し始め、上記のように保護を下げました。


0

この問題について少なくとも2つの問題が発生しました。1)送信者のユーザー名またはパスワードが正しくない可能性があります。2)または、上記のAvinashの回答であるアカウントのセキュリティ条件である可能性があります。SMTPを使用してSendMailを試すと、通常、アカウントにアクセスしようとする権限のない試みである可能性があるという通知がアカウントに送信されます。ユーザーがリンクをクリックして設定をlessSecureAppに変更できない場合。これが行われ、smtp SendMailが再試行されると、機能します。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.