如何使用Python发送电子邮件中的HTML内容?我想从 csv 发送表格内容,但无法安装更多包(在本工作中)。谢谢你
请推荐方法或文档。解决我遇到的问题,仍然找不到解决办法。
您可以将 csv 数据转换为 json,然后转换为 HTML。 我正在使用 json2html 将 json 数据转换为 HTML。如果你无法执行 pip,你可以尝试在你的 python 项目中包含一些有用的代码(https://github.com/softvar/json2html)
要发送电子邮件,您可以使用 smtplib 和有效的 smtp 服务器。
msg = EmailMessage()
msg.add_alternative(report_html, subtype="html")
msg["Subject"] = 'email subject'
msg["From"] = 'mail_origin'
msg["To"] = 'mail_recipient'
s = smtplib.SMTP("your smtp server")
s.send_message(msg)
s.quit()