我正在使用MIME Multipart以HTML格式编写电子邮件并使用smtplib发送,并且只有在条件评估为true时才想包含句子。基本上像
html = """\
<html>
<body>
Hi {name}<br>
Hope you are doing well.
**<% if {empanelled}: %>**
<br> We are already empanelled with your company<br>
</body>
</html>
""".format(name=firstname, empanelled = empanelled)
如果我们是empaneled(值= 1),那么如果value = 0则应该写下其后的句子,不应该出现 。任何指向我如何使用python执行此操作的指针将非常感激。
答案 0 :(得分:3)
如上所述,您应该使用Jinja2之类的内容。但是,除非我误解了你的问题,否则你在python中有empanelled
变量。为什么不jus像这样评估python中的条件:
html = """\
<html>
<body>
Hi {name}<br>
Hope you are doing well.
{additional_message}
</body>
</html>
"""
if empanelled:
return html.format(name=firstname, additional_message="<br> We are already empanelled with your company<br>")
else:
return html.format(name=firstname,additional_message="")
虽然,一些模板语言方法仍然会更好。
答案 1 :(得分:0)
这样的事情:
Student.sID=Apply.sID and Apply.cName=College.cName