【发布时间】:2014-09-14 06:57:53
【问题描述】:
我正在尝试使用 python 发送电子邮件。我正在尝试以 HTML 格式格式化我的电子邮件。下面是代码:-
sender = 'dummy@dummy.com'
receivers = ['abc@abc.com']
message = message = """From: team <team@temp.com>
To: To Person <me@me.com>
MIME-Version: 1.0
Content-type: text/html
Subject: Daily Report
<html>
<table>
Report
<% for i in rows: %>
<tr>
<td> <%= rows[0][1] %>
</tr>
<% end %>
</table>
<b>This is HTML message.</b>
<h1>This is headline.</h1>
</html>
"""
smtpObj = smtplib.SMTP('SMTP mailer')
smtpObj.sendmail(sender, receivers, message)
我根据某些条件从数据库中获取行并将其存储在“rows”变量中。我正在尝试根据返回的行数循环创建 HTML 表。
每当我发送电子邮件时,它都无法识别我编写的 for 循环。 它确实以粗体形式识别“这是 HTML 消息”和以 H1 格式识别“这是标题”
我做错了什么?
【问题讨论】: