Django:发邮件 [英] Django: sending mails
问题描述
我有一个设置文件
的问题我尝试配置发送邮件,但不起作用
I have a problem with the settings file I try to configure the sending of mail but it not works
我写道:
EMAIL_HOST= 'mailhost.onera'
EMAIL_HOST_USER = 'patrice.kerviel@onera.fr'
EMAIL_HOST_PASSWORD = 'my-password'
EMAIL_PORT = 25
EMAIL_USE_TLS = True
我有错误:
服务器不支持STARTTLS扩展
STARTTLS extension not supported by the server
如果我更改:
EMAIL_USE_TLS = False
我有错误:
服务器不支持AUTH扩展
I have the error : AUTH extension not supported by the server
如果我更改:
EMAIL_HOST_USER = None
EMAIL_HOST_PASSWORD = None
EMAIL_PORT = 25
EMAIL_USE_TLS = False
现在,我没有错误,但没有发送电子邮件
Now, I have no error but no email is sent
这个问题是什么?
推荐答案
我推荐使用 mandrilapp.com ,它几乎是免费的。请注册并获取API密钥设置。为了集成到django,使用 djrill
。简单步骤
I preferebly use mandrilapp.com, it is of almost free.Just signup and get API Key in settings.In order to integrate to django, use djrill
.Simple steps
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等)...没有形式..Enjoy .. :)
Then use django.core.email
methods(send_mail, etc...).No formalities..Enjoy.. :)
这篇关于Django:发邮件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!