通过linux发送格式化的html邮件

时间:2012-06-20 17:07:09

标签: python html linux

我有一个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。

谢谢。

1 个答案:

答案 0 :(得分:1)

查看this link,其中介绍了如何使用mail的各种版本发送HTML邮件。

这不是一个Python编程问题,而是一个如何调用 - mail - 发送 - HTML邮件问题。

当然,您也可以使用relevant Python library (email package)来做您需要的事情。