3 回答
TA贡献1863条经验 获得超2个赞
标题中的信息不控制消息的实际去向。to 的第二个参数sendmail是唯一可以控制 this 的地方。这个值应该是一个列表,而不是一个逗号分隔的字符串。
owner_emp_id_email = "dipeshyogi94@gmail.com,milanthapa989@gmail.com"
env_rcpts = owner_emp_id_email.split(",")
# ...
cc_mail = "alexlee94@gmail.com"
env_rcpts.append(cc_mail)
# ...
server.sendmail(mymail,env_rcpts,text)
您会注意到,您还可以添加既不在To:or 中的地址Cc:(或许多其他具有相同目的的标头)以有效实现Bcc:
也许还可以看看send_message哪个可以使您不必将消息单独转换为可以传递给的字符串sendmail。
TA贡献1765条经验 获得超5个赞
msg['To'] = owner_emp_id_email
这owner_emp_id_email是一个string. 使其成为电子邮件 ID 列表。然后它会起作用。
to_ids = owner_emp_id_email.split(',')
msg['To'] = to_idsTA贡献1895条经验 获得超7个赞
>>> help(smtplib)
to_addrs: A list of addresses to send this mail to. A bare string will be treated as a list with 1 address.
您需要将 CSV 字符串转换为另一个答案中提到的列表。
有了这个答案,我只想演示我们如何在卡住时使用 python 惊人的帮助功能。
添加回答
举报
