django3.1发送邮件指定html正文:content_subtype = “html“
django3.1发送可替换内容类型
在电子邮件中包含多个版本的内容可能很有用; 经典的例子是同时发送消息的文本格式版本和HTML格式版本。 Django的电子邮件库的EmailMultiAlternatives类可实现该功能。 作为EmailMessage的子类,它有一个attach_alternative()
方法,用于在电子邮件中包含邮件正文的其它版本。它的所有其他方法(包括类初始化)直接继承EmailMessage。
可以这样发送文本和HTML的组合:
from django.core.mail import EmailMultiAlternativessubject, from_email, to = 'hello', 'from@example.com', 'to@example.com'
text_content = 'This is an important message.'
html_content = '<p>This is an <strong>important</strong> message.</p>'
msg = EmailMultiAlternatives(subject, text_content, from_email, [to])
msg.attach_alternative(html_content, "text/html")
msg.send()
默认情况下,EmailMessage正文的MIME类型为“text/plain”。text/plain在任何邮件客户端都可以实现,这样可以保证任何收件人都能够阅读电子邮件。 但是,如果确信收件人可以处理替代内容类型,则可以使用EmailMessage类的content_subtype
属性更改主要内容类型。 主类型将始终为“text”,但可以更改子类型。 例如:
msg = EmailMessage(subject, html_content, from_email, [to])
msg.content_subtype = "html" # Main content is now text/html
msg.send()
作者:学以致用123
链接:https://www.jianshu.com/p/c02aac458a71
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
django3.1发送邮件指定html正文:content_subtype = “html“相关推荐
- java发送邮件,设置正文样式,配置发件人信息
java发送邮件,设置正文样式,配置发件人信息 标注:javamail认为,只有符合邮箱的格式,就会去发送邮件,至于对方是否可以收到,它不管 完整代码附上 import javax.mail.Mess ...
- asp.net发送邮件时在正文中插入图片
#region 发送邮件 /// <summary> /// 通过附件发送邮件 /// </summary> / ...
- linux发送邮件指定发件人
一般使用mail命令发送邮件时,默认发件人为本地用户root或其他 通过修改/etc/mail.rc文件来指定email发件人 使用外部SMTP服务器(163.126等)来发送邮件; 在/etc/ma ...
- 【科研技巧】简单的在Office Word 2019中设置页脚的页码从指定页(正文)开始
1 引言 论文一般需要从正文开始插入页码,前面的标题页.目录页以及摘要页都是不需要页码的.在WPS office 可以一键设置,但是在Office需要两步 第一步:在正文的上一页插入分节符 第二步:在 ...
- CentOS7下mysql定时备份并发送邮件到指定邮箱脚本
CentOS7下mysql定时备份并发送邮件到指定邮箱脚本 网上有对应的教程,但是使用的mutt发送的邮件. 我从昨晚九点开始搞,搞到凌晨三点都没弄好,早上又搞了一早上也没弄好.因为网上的教程太老,或 ...
- python 发送邮件正文字体设置_smtplib文字邮件的发送
今天跟大家讲解一下接口测试框架的知识准备阶段,首先是发送纯文字的电子邮件,会的同学可以忽略,不会的就多敲几遍,直到自己能敲出来为止~~ # coding: utf-8import smtplibfro ...
- php 邮件 正文乱码,PHP使用class.smtp.php发送邮件,并解决标题和正文乱码问题
PHP使用class.smtp.php发送邮件使用的 PHP使用class.smtp.php发送邮件代码如下: include_once("smtp.class.php"); $s ...
- Confluence 6 访问你的宏正文(body)
请查看 Writing User Macros 页面获得有关如何写用户宏的介绍. 这个页面介绍你可以在用户宏中可以使用的的代码信息. 访问你的宏正文(body) 在你用户宏模板中的 $body 对象可 ...
- [C# 网络编程系列]专题十:实现简单的邮件收发器
引言: 在我们的平常工作中,邮件的发送和接收应该是我们经常要使用到的功能的.因此知道电子邮件的应用程序的原理也是非常有必要的,在这一个专题中将介绍电子邮件应用程序的原理.电子邮件应用程序中涉及的协议和 ...
- 阿里云服务器邮件发送
一个邮件发送的功能,本机调试无问题,但发布到阿里云服务器后邮件发送功能失败. 网上查了下大概是说阿里云把发送邮件的25端口禁用掉了 那么解决方式一就是向阿里云申请开放25端口,但具体如何申请,并未深入 ...
最新文章
- 数学之美——统计语言模型
- FPGA的设计艺术(3)静态时序分析
- 【STM32】外部中断实验代码详解
- html jquery 不能自动完成,在jQuery UI自动完成中使用HTML
- [转载] Knowledge Management and Enginnering——02 知识表示方法
- 转:Openflashchart笔记
- 但是我不知道什么是容器
- oracle 查看最大连接数与当前连接数
- NameValueCollection Dictionary区别
- 记2021上半年软考中级-数据库系统工程师考试
- Caffe框架的基本操作和分析
- SU(Seismic Unix)之sgy格式与su格式相互转化
- 域用户本地管理员密码破解
- 腾达ap设置说明_腾达(Tenda)F6无线信号放大模式(Client+AP)设置教程 | 192路由网
- vue使用弹出框a-Modal
- 自动驾驶3-1: 自动驾驶汽车的安全保障 Safety Assurance for Self-Driving Vehicles
- 从现在,看未来---Linux Kernel 未来发展方向
- 牛客每日练习----骑行川藏,Lucky Coins,不凡的夫夫
- 日志管理logging的使用
- Mencoder转换视频格式(1)