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