Кто-либо имел успех, заставляя Django послать электронные письма при хостинге на Dreamhost?

Поздравления,

Кто-либо знает то, что обязательные поля должны сделать, чтобы Django послал электронные письма, когда "500 Внутренних Ошибок Сервера" произошли? Я размещаю свой проект на Dreamhost, и ни за что в жизни я не могу заставить Django посылать электронные письма. Каковы обязательные поля при хостинге на Dreamhost?

7
задан letsgofast 21 December 2009 в 06:57
поделиться

3 ответа

Как предложил С.Марк, вы можете использовать gmail. Вот что вам нужно в файле settings.py

ADMINS = (
    ('Your Name', 'your_name@email.com'),
)

EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_PASSWORD = 'password'
EMAIL_HOST_USER = 'gmail_account'
EMAIL_SUBJECT_PREFIX = 'something'
EMAIL_USE_TLS = True
17
ответ дан 6 December 2019 в 10:50
поделиться

Есть ли у вас где-нибудь настроен SMTP-сервер? Как здесь предложили, вы можете легко использовать Gmail, но вы никоим образом не ограничены использованием только SMTP-сервера Gmails. Вы можете создать свой собственный на своем собственном оборудовании, если хотите, или вы можете использовать несколько бесплатных SMTP-серверов. Я бы сказал, что самым интересным было бы настроить свой собственный сервер и сделать свой собственный SMTP-сервер;)

0
ответ дан 6 December 2019 в 10:50
поделиться

Да, я такой же, на dreamhost, но я использую gmail для отправки электронной почты, как следующий пример кода

import smtplib

m = smtplib.SMTP("smtp.gmail.com", 587)
m.ehlo()
m.starttls()
m.ehlo()
m.login(USERNAME, PASSWD)
m.sendmail(user, to, "From: %s\nTo: %s\n\nHello World!"%(USERNAME,TOADDR))
m.close()
1
ответ дан 6 December 2019 в 10:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: