2016-06-22 10 views
1

私の会社のsmtpサーバー経由でメールを送信しようとしています。ここに私の設定です:ここではDjangoはsmtpを使用して会社のOutlookサーバーからメールを送信します

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 
EMAIL_USE_TLS = True 
EMAIL_HOST = 'blah' 
EMAIL_HOST_USER = 'blah' 
EMAIL_HOST_PASSWORD = 'blah' 
EMAIL_PORT = 587 
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER 
SERVER_EMAIL = EMAIL_HOST_USER 

は、私が得たエラーメッセージです:

[22/Jun/2016 17:31:20] ERROR [uer_application.views:68] Traceback (most recent call last): 
Traceback (most recent call last): 
    File "/Users/cheng/Dev/diandi/uer_application/views.py", line 65, in send_email 
    File "/Users/cheng/Dev/diandi/uer_application/views.py", line 65, in send_email 
    email.send(fail_silently=False) 
    email.send(fail_silently=False) 
    File "/Users/cheng/.virtualenvs/diandi/lib/python2.7/site-packages/django/core/mail/message.py", line 292, in send 
    File "/Users/cheng/.virtualenvs/diandi/lib/python2.7/site-packages/django/core/mail/message.py", line 292, in send 
    return self.get_connection(fail_silently).send_messages([self]) 
    return self.get_connection(fail_silently).send_messages([self]) 
    File "/Users/cheng/.virtualenvs/diandi/lib/python2.7/site-packages/django/core/mail/backends/smtp.py", line 100, in send_messages 
    File "/Users/cheng/.virtualenvs/diandi/lib/python2.7/site-packages/django/core/mail/backends/smtp.py", line 100, in send_messages 
    new_conn_created = self.open() 
    new_conn_created = self.open() 
    File "/Users/cheng/.virtualenvs/diandi/lib/python2.7/site-packages/django/core/mail/backends/smtp.py", line 67, in open 
    File "/Users/cheng/.virtualenvs/diandi/lib/python2.7/site-packages/django/core/mail/backends/smtp.py", line 67, in open 
    self.connection.login(self.username, self.password) 
    self.connection.login(self.username, self.password) 
    File "/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/smtplib.py", line 622, in login 
    File "/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/smtplib.py", line 622, in login 
    raise SMTPAuthenticationError(code, resp) 
    raise SMTPAuthenticationError(code, resp) 
SMTPAuthenticationError: (535, '5.7.3 Authentication unsuccessful') 

私はWebポータル経由でユーザ名とパスワードをテストし、それが動作します。だから私は、何かが私の設定であった場合は、ファイル興味津々(または多分私は何かを逃した?)


UPDATE:みんなありがとう、私が作ったSTUPID間違い:

ユーザー名は@blah.comせずにする必要がありますこの部分...

+0

ポートについて確認しますか? 587がデフォルトのsmtpsポートですが、一部のサーバーはsmtpsを25で受信します。それは数週間前に私の問題を解決しました。 – C14L

+0

私のために働いたポート25 – Bhanukiran

答えて

-1

使用、

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 
EMAIL_USE_TLS = True 
EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_PORT = 25 
EMAIL_HOST_USER = 'Your gmail address' 
EMAIL_HOST_PASSWORD = 'Your password' 
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER 
SERVER_EMAIL = EMAIL_HOST_USER 

あなたはvaild GmailのIDとそのパスワードを提供していることを確認します

関連する問題