使用 Python 从 csv 电子邮件发送 HTML 表,但无法 pip

问题描述 投票:0回答:1

如何使用Python发送电子邮件中的HTML内容?我想从 csv 发送表格内容,但无法安装更多包(在本工作中)。谢谢你

请推荐方法或文档。解决我遇到的问题,仍然找不到解决办法。

python html email html-email
1个回答
0
投票

您可以将 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()
© www.soinside.com 2019 - 2024. All rights reserved.