2012-03-19 24 views
1

下記のメール設定でメールを送信しようとしましたが、動作しません。 Django:GoDaddy経由でSMTPメールを送信

EMAIL_HOST = 'smtpout.secureserver.net' 
EMAIL_HOST_USER = '[email protected]******.com' 
EMAIL_HOST_PASSWORD = '********' 
DEFAULT_FROM_EMAIL = '[email protected]*****.com' 
SERVER_EMAIL = '[email protected]*****.com' 
EMAIL_PORT = 465 
EMAIL_USE_TLS = True 

は、私は以下の回答を得ました:

SMTPServerDisconnected at /contact-us/ 
Connection unexpectedly closed 

スクリーンショット:http://screencast.com/t/RMmTBHhf

+0

エラートレースのペーストビンの可能性はありますか? – jvc26

+4

私はGodaddyカスタマーサポートに頼まれているはずですので、このトピックをオフトピックとして閉じるよう投票しています –

答えて

3

答えを明確にするために、使用されたメール設定。

EMAIL_HOST = 'smtpout.secureserver.net' 
EMAIL_HOST_USER = '[email protected]******.com' 
EMAIL_HOST_PASSWORD = '********' 
DEFAULT_FROM_EMAIL = '[email protected]*****.com' 
SERVER_EMAIL = '[email protected]*****.com' 
EMAIL_PORT = 80 
EMAIL_USE_TLS = False 
+0

これらの設定で電子メールを送信する方法...? – Shiva

+0

@ Shivaこれは彼の質問に対する答え、すなわち実際に働いた設定でなければなりません。 – suhailvs

3

Zazkが、私はDjangoのCMSとのことよく知らないが、私は私が助けることができると思います。私たちのホスティングサーバーにいない場合は、TLSをFALSEに設定して暗号化にSSLを使用するだけで、この設定が機能します。このサイトが当社のサーバー上でホストされている場合は、ログイン情報のないSMTPサーバーに対してrelay-hosting.secureserver.netを使用するだけで済みます。注:relay-hosting.secureserver.netは1日に1000を送信するように制限されており、中継パックを追加しない限りSMTPOUTのデフォルトの中継は250に制限されています。

+1

ありがとうございます。また、電子メールポートを80に設定してください。 –

0

私のサイトはGoDaddyでホストされており、同じメールアドレスに登録されています。それはSuccessを意味します(その後、私は出力として1を得た

from django.core.mail import EmailMessage 
email = EmailMessage('Subject', 'Body', to=['[email protected]']) 
email.send() 

settings.pyで:

EMAIL_HOST = 'mail.domain.com' 
EMAIL_HOST_USER = '[email protected]' 
EMAIL_HOST_PASSWORD = 'abcdef' 
DEFAULT_FROM_EMAIL = '[email protected]' 
SERVER_EMAIL = '[email protected]' 
EMAIL_PORT = 25 
EMAIL_USE_TLS = False 

シェルではこれらは私のために働いていた設定です)私は電子メールを受け取りました。

関連する問題