使用字典来提取电子邮件地址。某些关键字有多封电子邮件,如何发送到所有电子邮件?

时间:2015-12-10 20:05:58

标签: python email dictionary

在Windows 7平台上使用Python 2.7。

我正在尝试根据ID发送电子邮件 我目前有ID:电子邮件设置在字典中来自。但是,有些ID会关联多封电子邮件。如何设置为每个收件人发送一封电子邮件。我试过[ID]:[电子邮件,电子邮件],它似乎只发送到列出的第一个电子邮件地址。提前谢谢。
下面的字典创建代码。

COLS = ['rep_id', 'email', 'password']
with open('commissionrepemaillist.csv', 'r') as infile:
    email_dict = {
        row[0]: dict(zip(COLS, row)) for row in csv.reader(infile)
    }

我正在使用它来分配我用来发送电子邮件的变量

email = email_dict[ID]['email']

1 个答案:

答案 0 :(得分:1)

很难回答到目前为止只提供的信息,但它看起来像d[ID]=[email1, email2, etc],其中d是你的字典。 d[ID]是与ID对应的电子邮件列表。如果您想将电子邮件发送到电子邮件地址列表,请查看以下问题:Send Email to multiple recipients from .txt file with Python smtplib