4

数日おきに、Google Apps がユーザー名とパスワードを次のように拒否し始めます。

SMTPAuthenticationError: (535, '5.7.1 Username and Password not accepted. Learn more at\n5.7.1 http://mail.google.com/support/bin/answer.py?answer=14257 22sm439603yxe.15')

Google アプリのログイン ページにアクセスしてパスワードを入力しようとすると、キャプチャが求められます。正しく入力すると、これが再び発生するまで、数日間メールを再度送信できるようになりました.

どうすればこれを防ぐことができますか? Google アプリを介して自動メールを送信するときに、他の誰かがこれを見たことがありますか?

django で次の設定を使用して、Web サイトから登録メールを送信しています。

EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'metaward@metaward.com'
EMAIL_HOST_PASSWORD = '*secret*'
EMAIL_USE_TLS = True
4

3 に答える 3

2

Googleアプリの許容可能なレートにリクエストを調整する必要があります。

ただし、Googleが許容可能なリクエスト率について公式の声明/ガイダンスを持っているかどうかはわかりません。そのような公式声明/ガイダンスが見つからない場合は、Google Appsサポートに連絡して、そこから入手できるかどうかを確認する必要があります。

于 2009-09-09T06:09:15.660 に答える
0

特定のメール アカウントの 1 日あたりのメール送信数の上限は 3000 です。ただし、毎日同じ数のメールを送信することはまずありません。エラーメッセージでさえ、それを示していません。

実際の質問に対する解決策は Google によってのみ解決できますが、この問題を回避する方法は、別のメール ユーザーを設定し、ランダムに 1 つを選択することです。

于 2009-09-09T13:27:32.497 に答える
0

OAuth2 を使用します。

http://www.nodemailer.com/で説明

Gmail は「安全性の低い」アプリの概念を思いつきました。これは、基本的にプレーン パスワードを使用して Gmail にログインするすべての人であるため、1 つのユーザー名を送信できる状況になる可能性があります (「安全性の低い」アプリのサポートが有効になっています)。他のアプリはブロックされます (「安全性の低い」アプリのサポートは無効になります)。

ログインの問題を防ぐには、XOAUTH2 を使用するか、別のプロバイダー、できれば Mailgun や SendGrid などの専用プロバイダーを使用する必要があります。

于 2014-11-13T03:30:45.513 に答える