你必须以两种方式生活:闪耀和不闪耀。当你不闪耀时,你就在准备闪耀。
在本文中,我们将继续讨论如何自动发送 HTML 电子邮件。
在邮件正文中发送摘要数据,在附件中发送详细数据。这是启用电子邮件自动化的正确方法。
与往常一样,您可以在文章底部获取源代码。事不宜迟,让我们开始吧。
— 1 —
更改阅读模式
如果你已经了解了前两篇文章的内容,那么实现HTML格式的电子邮件就只剩最后一步了。
之前我们邮件的正文是一句“请检查数据!”如果想让它显示表格的风格,需要先将函数中的两行代码改为:
#邮件正文 body = html_data msg.attach(text.MIMEText(body, 'html', 'utf-8'))
修改后,该方法将读取正文内容为 HTML,并将其添加到电子邮件正文中。
由于大部分邮箱都支持HTML标签,所以我们打开邮件就可以看到以表格形式显示的数据(注:你的手机可能不支持,看不到)
— 2 —
了解 HTML 代码结构
那么,问题就变成了:如何构建表格样式并传入数据。
我们可以通过这张图简单的了解一下HTML文件的组成,表格的样式可以自己设置,重点是表格部分的结构,上一篇文章中我们用for循环遍历了每一条数据然后填充到Excel表格中,这里我们也可以用for循环遍历然后构造成表格格式。
— 3 —
编写 HTML 模板
新建一个HTML模板文件“.html”,表格头用#{title}表示,内容用#{}表示。(
— 4 —
For循环遍历,传入数据
通过for循环遍历数据,构造新的html代码替换上面的模板
至此,把所有代码串在一起,就可以实现发送HTML格式邮件的功能了。
如有疑问,欢迎留言讨论。
扫一扫在手机端查看
-
Tags : python mail.htmlbody
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。