0

我有一个 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 作为邮件客户端顺便说一句。

谢谢你。

4

1 回答 1

1

看看这个链接,它描述了如何使用各种形式发送 HTML 邮件mail

这与其说是一个 Python 编程问题,不如说是一个如何调用我如何mail发送 HTML 邮件的问题。

当然,您也可以使用相关的 Python 库(电子邮件包)来执行您需要的操作。

于 2012-06-20T17:32:15.873 回答