我正在开发一个发送电子邮件的应用。我希望能够将自定义生成的表嵌入到电子邮件正文中。但是,它呈现为文本而不是解析为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
})