通过python将HTML表格嵌入电子邮件中

时间:2015-10-19 09:48:45

标签: python html email

我正在开发一个发送电子邮件的应用。我希望能够将自定义生成的表嵌入到电子邮件正文中。但是,它呈现为文本而不是解析为html并相应地显示。我正在使用HTML.py使用列表创建表,并通过电子邮件发送。有什么想法吗?我正在使用请求发送电子邮件,因此SMTP和邮件程序对我没什么帮助。

<TABLE cellpadding="4" style="border: 1px solid #000000; border-collapse: collapse;" border="1">
 <TR>
  <TD>Apple (Ammre)</TD>
  <TD>53.0</TD>
  <TD>55.0</TD>
 </TR>
</TABLE>

这是HTML.py生成的表。我在其周围添加<html>标记。但无济于事。任何建议将不胜感激。

这就是我从python生成HTML的方式。

for fruit in fruits:
    fruitPrices.append([fruit.name, fruit.price_min, fruit.price_max])

htmlcode = "<HTML>" + HTML.table(fruitPrices) + "</HTML>"
print htmlcode

并像这样发送

requests.post(
    "URL HERE",
    auth=("api", "MY KEY HERE"),
    data={"from": "MY EMAIL ADDRESS HERE",
          "to": email,
          "subject": subject,
          "text": message
          })

0 个答案:

没有答案