在我的电子邮件发送脚本中,我将间隔开的电子邮件存储在字符串中,然后使用“,”。join(to.split())。但是,看起来脚本只发送到第一封电子邮件 - 是否与RFC822格式有关?如果是这样,我该如何解决这个问题呢?
在我的脚本中可以看到我的密码,我觉得有点前卫。有没有办法从cookie或从firefox保存的密码中检索此信息?
提前致谢!
答案 0 :(得分:3)
使用', '.join()
作为To:
或Cc:
标题中的列表,但标题仅适用于展示。决定邮件实际去向的是RCPT信封。假设你正在使用smtplib,那就是第二个参数:
connection.sendmail(senderaddress, to.split(), mailtext)
2:这是可能的,但远非直截了当。浏览器不希望外部程序查看其安全敏感的存储数据。
答案 1 :(得分:2)
对于问题的第二部分,您可以查看netrc模块(http://docs.python.org/library/netrc.html)。
这比在脚本中使用密码要好得多,但它确实允许使用计算机的任何人都可以读取脚本,而在主目录中的文件中只有您可以读取的密码