Django:发邮件 [英] Django: sending mails

查看:117
本文介绍了Django:发邮件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆