python发送html邮件缺少CSS样式

Thomas_young2015 Thomas_young2015 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区



代码:
def send_mail_test(subject, content):
# 句柄
# msg = MIMEMultipart('related')
msg = MIMEText(content, 'html', 'base64')
msg['From'] = Header(u'<%s>' % sender, 'utf-8')
msg['To'] = Header(';'.join(receivers), 'utf-8')
msg['Subject'] = Header(subject, 'utf-8')

# 发送邮件
smtp = smtplib.SMTP()
try:
smtp.connect(mail_host, 25) # 25为SMTP端口号,465或者994为SSL协议端口
smtp.login(mail_user, mail_password)
smtp.sendmail(sender, receivers, msg.as_string())
print "发送邮件成功"
except smtplib.SMTPException:
print "Error, 发送邮件失败"
traceback.print_exc()
finally:
smtp.quit()


if __name__ == "__main__":
subject = u'【请阅】测试报告'
# content = u'含测试报告邮件测试'
# attach = scan_dir(SJ_RESULT, 'html')
# send_mail(subject, content, attach=attach)
file_html = scan_dir(SJ_RESULT, 'html')
with open(file_html, 'rb') as fp:
content = fp.read()

send_mail_test(subject, content)
...全文

相关推荐

html邮件发送模板

后端语言(如PHP、Python、Node.js等)可以将变量嵌入HTML模板,然后将渲染后的HTML发送到指定的邮箱地址。9.

Annuo、

Python邮件自动化:发送支持HTML的富文本邮件

在当今快速发展的技术世界中,自动化已经成为提高效率和生产力的重要手段之一。Python,作为一种广泛使用的高级编程语言,提供了强大的库支持,使得发送邮件变得轻而易举。从简单的文本邮件到富文本邮件,从添加附件到错误处理,Python都能够胜任这些任务。本章将对Python邮件发送做一个全面的概述,揭开这一功能的神秘面纱,为后续章节更深入的讨论奠定基础。我们将关注Python中邮件发送的基本流程,理解它如何能够融入日常的自动化工作流程中,并探索它在多种业务场景下的应用潜力。

徐子贡

Python3实现发送QQ邮件功能(html)

在Python3中,发送QQ邮件是一种常见的自动化任务,例如用于通知、报告或者日常沟通。本教程将详细介绍如何使用Python3编写代码来发送HTML格式的QQ邮件。

weixin_38711778

Ruby-premailerrails轻松为邮件添加CSS样式

工作原理`premailer-rails` 的核心功能是在邮件发送前,将内联样式(inline styles)注入到HTML邮件的各个元素中。

weixin_39841848

邮件客户端的html格式邮件解析规则系列教程(一)

**其他邮件客户端的CSS属性支持情况**: 不同的邮件客户端对HTML和CSS的支持程度各异,如Yahoo!

yujicun
评论 2
收藏 已收藏
分享
返回顶部
Thomas_young2015
脚本语言 37,737 成员 34,208 内容