我正在尝试发送带有颜色编码输出的 python (2.6) HTML 电子邮件。我的脚本创建了一个输出字符串,我将其格式化为一个表格(使用 str.format)。它在屏幕上打印正常:
abcd 24222 xyz A
abcd 24222 xyz B
abcd 24222 xyz A
abcd 24222 xyz D
但我还需要将其作为电子邮件发送,并且我需要 A(例如绿色)、B(红色)等。我该怎么做?
我尝试的是在 A、B 等的前面和后面附加 FONT COLOR = #somecolor & /FONT 标签。我写了一个方法/模块,在字符串的适当部分添加 table、tr & td 标签,所以该消息需要电子邮件中的 HTML 表格。但是,这种方法存在一个问题:
1)这并不总是能正常工作。电子邮件(通过运行完全相同的脚本获得)是不同的,并且多次出现不匹配的成员和神秘的 tr 或 td 出现(每次在不同的位置)。即使我的 html 表创建是正确的
任何帮助,将不胜感激。