我有一个python 2.2脚本,它以下列方式构建一个html字符串:
html_string = ""
html_string = html_string + "MIME-Version: 1.0\n"
html_string = html_string + "Content-type: text/html\n\n"
html_string = html_string + "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">"
html_string = html_string + "<html>..."
html_string = html_string + "</html"
然后我把这个数据改为文件。 然后我运行以下命令:
os.system("mail -s \"<Subject>\" <my_email_addr> < /path/to/file/email_file")
然后我收到一封电子邮件,但它全部未通过格式化。它显示了所有的html标签等。如何使它显示html应该如何?我正在使用outlook 2010作为邮件客户端btw。
谢谢。
答案 0 :(得分:1)
查看this link,其中介绍了如何使用mail
的各种版本发送HTML邮件。
这不是一个Python编程问题,而是一个如何调用 - mail
- 发送 - HTML邮件问题。
当然,您也可以使用relevant Python library (email package)来做您需要的事情。