美文网首页
Django配置邮件发送

Django配置邮件发送

作者: 敦敦实实 | 来源:发表于2018-09-25 16:22 被阅读0次
配置setting
# email后端
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'  
# 是否使用TLS安全传输协议 TLS与SSL互斥
# EMAIL_USE_TLS = emailCfg['tls']
# 是否使用SSL加密,qq企业邮箱要求使用
# EMAIL_USE_SSL = emailCfg['ssl']
# 发送邮件的邮箱 的 SMTP服务器
EMAIL_HOST = emailCfg['host']                               
# 发件箱的SMTP服务器端口
EMAIL_PORT = emailCfg['port']
# 发送邮件的邮箱地址
EMAIL_HOST_USER = emailCfg['user']    
# 发送邮件的邮箱密码
EMAIL_HOST_PASSWORD = emailCfg['password']                               
# 接收邮件的邮箱地址
EMAIL_ADDRESSEE = emailCfg['addressee']
调用
from django.core.mail import send_mail
send_mail(subject,message,from_email,recipient_list,fail_silently = False,auth_user = None,auth_password = None,connection = None,html_message = None)

*   `subject`:一个字符串。
*   `message`:一个字符串。
*   `from_email`:一个字符串。
*   `recipient_list`:字符串列表,每个字符串都是电子邮件地址。每个成员都`recipient_list`将在电子邮件的“收件人:”字段中看到其他收件人。
*   `fail_silently`:布尔值。当它的`False`,`send_mail()`将引发一个[`smtplib.SMTPException`](https://docs.python.org/3/library/smtplib.html#smtplib.SMTPException "(在Python v3.7中)")如果出现错误。请参阅[`smtplib`](https://docs.python.org/3/library/smtplib.html#module-smtplib "(在Python v3.7中)") 文档以获取可能的异常列表,所有这些异常都是其子类 [`SMTPException`](https://docs.python.org/3/library/smtplib.html#smtplib.SMTPException "(在Python v3.7中)")。
*   `auth_user`:用于向SMTP服务器进行身份验证的可选用户名。如果没有提供,Django将使用该[`EMAIL_HOST_USER`](https://docs.djangoproject.com/en/2.1/ref/settings/#std:setting-EMAIL_HOST_USER)设置的值 。
*   `auth_password`:用于向SMTP服务器进行身份验证的可选密码。如果没有提供,Django将使用该[`EMAIL_HOST_PASSWORD`](https://docs.djangoproject.com/en/2.1/ref/settings/#std:setting-EMAIL_HOST_PASSWORD)设置的值 。
*   `connection`:用于发送邮件的可选电子邮件后端。如果未指定,将使用默认后端的实例。有关 更多详细信息,请参阅有关[电子邮件后端](https://docs.djangoproject.com/en/2.1/topics/email/#topic-email-backends)的文档。
*   `html_message`:如果`html_message`被提供,所得到的电子邮件将是一个 *多部分/替代*电子邮件`message`作为 *文本/无格式*内容类型和`html_message`作为 *text / html的*内容类型。

返回值将是成功传递的消息数(可以是`0`或者`1`因为它只能发送一条消息)。

详细信息

https://docs.djangoproject.com/en/2.1/topics/email/

相关文章

  • email

    1. django 发送邮件 settings.py中配置发送邮件邮箱 使用send_mail方法发送邮件

  • Django配置邮件发送

    配置setting 调用 详细信息 https://docs.djangoproject.com/en/2.1/t...

  • 2018-07-17

    发送邮件 django中内置了邮件发送功能,被定义在django.core.mail模块中,发送邮件需要使用SMT...

  • smtp服务器开启

    发送邮件 Django中内置了邮件发送功能,被定义在django.core.mail模块中。发送邮件需要使用SMT...

  • SpringBoot 发送邮件

    # 依赖 # 配置 # 发送简单文本邮件 # 发送html邮件 # 使用邮件模板发送邮件 添加依赖 配置 新建ht...

  • Django笔记:邮件发送

    Django有一系列内置的模块,提供了多种邮件发送的方法。在实现邮件发送功能之前,需要对邮箱进行相关配置。以QQ邮...

  • Python之发送邮件

    Python之发送邮件 使用SMTP模块发送邮件 发送HTML文件 发送带附件的文件 Django发送文件 各大邮...

  • django发送邮件与获取ip

    发送邮件 博客想做一个评论时收到收件的功能,方便得知最新动态,在django下简单配置下就能实现。 django获...

  • django发送邮件

    邮件配置 邮件发送

  • Django——发送邮件和缓存

    发送邮件 概述:Django 中内置了邮件发送功能,发送邮件需要使用 SMTP服务,常用的免费服务器有:163、1...

网友评论

      本文标题:Django配置邮件发送

      本文链接:https://www.haomeiwen.com/subject/xgeloftx.html