Django:发送邮件

时间:2015-10-28 10:23:36

标签: django email

我的设置文件有问题 我尝试配置邮件发送但不起作用

我写道:

EMAIL_HOST= 'mailhost.onera'
EMAIL_HOST_USER = 'patrice.kerviel@onera.fr'
EMAIL_HOST_PASSWORD = 'my-password'
EMAIL_PORT = 25
EMAIL_USE_TLS = True

我有错误:

服务器不支持STARTTLS扩展

如果我改变:

EMAIL_USE_TLS = False

我有错误: 服务器不支持AUTH扩展

如果我改变:

EMAIL_HOST_USER = None
EMAIL_HOST_PASSWORD = None
EMAIL_PORT = 25
EMAIL_USE_TLS = False

现在,我没有错误,但没有发送电子邮件

这是什么问题?

1 个答案:

答案 0 :(得分:0)

我优先使用mandrilapp.com,它几​​乎是免费的。只需注册并在设置中获取API密钥。为了集成到django,请使用djrill。简单步骤

pip install djrill

INSTALLED_APPS

INSTALLED_APPS = (
    ...
    "djrill"
)

settings.py

MANDRILL_API_KEY = "****frtyy*******"
EMAIL_BACKEND = "djrill.mail.backends.djrill.DjrillBackend"

然后使用django.core.email方法(send_mail等等)。没有手续......享受.. :)