164

gmail smtp サーバーに問題があります。私はすでに、その件に関する StackOverflow の多くの投稿を読んでいます。

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

私が得たエラーについては非常によく説明されていますが、答えが見つかりませんでした. パスワードと電子メール (両方とも base64) が適切にエンコードされていることを完全に確信しています。

ここでわかるように、この画像では:

この画像

私が気づく唯一の違いがあります: user@gmail.com とパスワードは 2 つのステップで送信されます。上記のリンクでは、男は両方を同時に送信しています。Google はそれを受け入れませんでした。しかし実際には、私は auth login Y29udGF0... (base64 のユーザー、Google の応答:) を書きます。

次に、ゴーグルは次のように言います: Web ブラウザからログインしてから、もう一度お試しください。534-5.7.14 詳しくはhttps://support.google.com/mail/answer/7126229をご覧ください

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

4

9 に答える 9

24

この質問はすでに回答されていることは知っていますが、新規参入者にとっては、これらの 2 つの解決策が役立つ場合があります。

  1. Gmail で安全性の低いアプリのサインインが許可されていることを確認してください。https ://www.google.com/settings/security/lesssecureapps でオンにでき ます。
  2. パスワードを変更してください。
于 2015-09-09T00:55:36.890 に答える
15

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

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

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

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

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

TLDR; 最初にキャプチャ リンクを確認し、うまくいかない場合は別のリンクを試して、安全性の低いアプリを有効にしてください。

于 2015-10-23T21:12:45.153 に答える
10

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

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

于 2014-11-20T10:29:13.780 に答える
2

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

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

お使いのデバイスが一覧表示されます。さて、あなたのデバイス。これを行った後、SMTPが機能し始め、上記のように保護を下げました。

于 2015-04-06T06:37:58.947 に答える
0

この問題について私が観察した少なくとも次の 2 つの問題があります。SMTP を使用して SendMail を試すと、通常、アカウントに不正にアクセスしようとしている可能性があるという通知がアカウントに届きます。そうでない場合、ユーザーはリンクをたどって設定を lessSecureApp に切り替えることができません。これが完了し、smtp SendMail が再試行されると、機能します。

于 2015-05-19T13:05:32.837 に答える
0

一部のアプリは、Google によって安全性が低いとマークされているため、それらのアプリへのアクセスを許可するだけで、Google がそのサービスにアクセスできるようになります。

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

于 2015-09-16T17:30:01.077 に答える