2016-06-30 10 views
0

namecheap.comを使用してドメインとプライベートメールを登録しました。この私的メールから電子メールを送信しようとしています。しかし、タイトルに誤りがあります。私のsettings.pyでプライベートドメインの電子メールアドレスを使用してDjangoで電子メールを送信するには?

、私は、これらの設定があります。

EMAIL_HOST = 'mail.privateemail.com' 
EMAIL_HOST_USER = '[email protected]' 
EMAIL_HOST_PASSWORD = 'my password' 
EMAIL_PORT = 465 
EMAIL_USE_TLS = True 
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER 

をそして私は、ビューを介して電子メールを送信しようとしています:私はロード時に

send_mail(
    'Subject here', 
    'Here is the message.', 
    '[email protected]', 
    ['[email protected]'], 
    fail_silently=False, 
) 

はしかし、私はこのエラーを取得します表示を確認し、メールを送信してください:

SMTPServerDisconnected at/
Connection unexpectedly closed: [Errno 54] Connection reset by peer 

私は間違って何をしていますか?そして私はこれをどのように修正できますか?ありがとう。

EDIT

587にポートを変更した後、私は次のエラーを取得する:

SMTPException at/
STARTTLS extension not supported by server. 

任意のアイデアなぜですか?どんな助けもありがとうございます。

答えて

0

ではなく、465(SSL)のポート587(TLS)を使用してみてください:https://www.namecheap.com/support/knowledgebase/article.aspx/9183/2175/email-account-setup-in-microsoft-outlook-20072010-smtpimappop3

+0

興味深いです。入力いただきありがとうございます。ただし、ポートを変更した後、私はこのエラーが発生します:**サーバーでサポートされていない** STARTTLS拡張**何らかの理由がありますか? –

+0

これは本当に奇妙です - privatemailのドキュメンテーションによれば、TLSがサポートされています。テクニカルサポートに連絡することはできますか? – Serafeim

関連する問題