2017-09-03 8 views
1

gmail smtpサーバーを使用して私のdjangoアプリケーションから電子メールを送信しようとしています。私のローカルサーバーでアプリケーションを実行すると、電子メールが送信されています。しかし、私はherokuでそれを使用している間、SMTP認証エラーを取得しています。ヘロクのDjangoでのSMTP認証エラー

トレースバック - link

settings.py -

# Email configuration. 

EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_PORT = 587 
EMAIL_HOST_USER = '***************@gmail.com' 
EMAIL_HOST_PASSWORD = '************' 
EMAIL_USE_TLS = True 
DEFAULT_FROM_EMAIL = '******************@gmail.com' 
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 

そしてまた、私はは私のGoogleアカウントから安全性の低いアプリをアクセスが有効になっている、アカウントのパスワードを再確認しています。しかし、私はまだこのエラーが発生しています。

答えて

1

Gmailのsmtpに問題があるため、sendgridを試してみてください。私もGmailのSMTPを使用することができませんでした。しかし、sendgridを使って完全に動作しました。また、これは基本的な使用のために無料です。

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 
EMAIL_HOST = 'smtp.sendgrid.net' 
EMAIL_HOST_USER = 'username' 
EMAIL_HOST_PASSWORD = 'userpassword' 
EMAIL_PORT = 587 
EMAIL_USE_TLS = True 
DEFAULT_FROM_EMAIL = '[email protected]' 
+0

usernameとuserpasswordはsendgridのものでしょうか? –

+0

ええ、アカウントを作成して、同じユーザー名とパスワードを使用してください。 –

+0

そして 'DEFAULT_FROM_EMAIL'はどうですか –

0

Change from mail(@gmail.com) domain to your company domain .です。私たちはメールドメイン@ gmail.comからは使用できません。DEFAULT_FROM_EMAIL = '******************@yourcompanydomain.com'

関連する問題