2012-03-19 10 views
1

Я попытался отправить электронное письмо с приведенными ниже настройками электронной почты, но не работает.Django: Отправить SMTP-адрес электронной почты через GoDaddy

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 для шифрования. Если этот сайт размещен на наших серверах, вам просто нужно использовать relay-hosting.secureserver.net для вашего SMTP-сервера без регистрационных данных. Примечание. Relay -hosting.secureserver.net ограничивается отправкой 1000 в день, а реле по умолчанию для SMTPOUT ограничены 250, если вы не добавите пакеты ретрансляции.

+1

Спасибо. Но также установите порт электронной почты на 80. –

0

Мой сайт размещен на GoDaddy, и у меня есть частная электронная почта, зарегистрированная на том же. Эти настройки, которые работали для меня:

В 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 

В оболочки:

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

Тогда я получил 1 как выход (это означает, что Success), и я получил электронное письмо.