将格式化的元组列表作为电子邮件正文发送

时间:2013-09-27 23:17:21

标签: python django list email tuples

也许这已经被问到了,但是我找不到它,我需要帮助。我有一个元组对列表:

mylist = [('name1', 'name2'), ('name3', 'name4'), ('name5','name6')]

该列表是从MySQL数据库生成的,可以是任意长度的。有些名称可能是相同的。数据类型不一定是元组列表。这才是对我最有意义的。它可以是列表,元组元组等。字典对我来说没有意义,因为如前所述,任何名称都可以是相同的。这是在使用django的python中,无法更改。

无论如何,我想发送一封电子邮件,其中包含Mylist的内容。我想格式化它,以便它看起来像这样的电子邮件正文:

name1, name2
name3, name4
name5, name6

换句话说,我希望它看起来像您在电子邮件正文中看到的普通文本。最初,我的想法是我必须使用一个函数并为每行输出生成一个变量。可能有一种方法可以在不为每个换行创建新变量的情况下完成此操作,但我无法弄明白。说实话,我根本没想出来。我试过循环,循环,递归函数等。没有运气。

这是为了工作,我真的可以使用一些帮助。感谢

1 个答案:

答案 0 :(得分:0)

想到的最恐怖的方式是:

body = '\n'.join('%s, %s' % pair for pair in mylist)