我有一个返回数组的Python函数。我想在HTML电子邮件的正文中打印数组,但我无法弄清楚如何在HTML中执行Python。 这是我的电子邮件脚本的HTML元素......
date_list = avDates()
date_list_string = ' '.join(date_list)
html = """<html>
<head></head>
<body>
<p>These are the available dates: </p>
""" + date_list_string + """"
</body>
</html>
"""
...电子邮件执行正常,我正在接收邮件,但该功能打印为文本(“&lt;%= avDates()%&gt;”显示在电子邮件中)。 我如何让它工作?
更新 根据@ Francesco的建议,我已将代码更改为以下内容 - 这对我来说很有意义,但脚本现在发送给我一个黑色的电子邮件正文(包含一个“字符”),数组被发送到shell ...
{{1}}
答案 0 :(得分:0)
我会用日期构造一个字符串,然后插入你的html:
date_list = avDates()
date_list_string = ' '.join(date_list) # edit this to match the desired output
html = """<html>
<head></head>
<body>
<p>These are the available dates: </p>
""" + date_list_string + """"
</body>
</html>
"""
答案 1 :(得分:0)
我认为问题在于数组而不是电子邮件脚本 - 我要关闭它并发布一个不同的问题。