我想导入smtplib到我正在编写的sikuli脚本,这样Sikuli可以在测试完成后自动发送电子邮件。但是,我遇到一个问题,Sikuli无法在Python中找到smtplib模块,我确信它已经安装并位于Python 27/Lib目录中。下面是我正在使用的代码。我使用SikuliX 1.1.0和Python2.7。print "Successfully sent email" print "Error: un
我知道在使用命令行工具(如sendmail、sendEmail等)发送电子邮件时,需要指定电子邮件地址、密码和SMTP服务器。在使用Python模块smtplib等其他语言中也是如此。我想知道为什么我可以使用默认的mail命令发送电子邮件而不指定这些信息。ls | mail <email.address>
经过多次搜索,我找不到如何使用smtplib.sendmail向多个收件人发送邮件。问题是,每次发送邮件时,邮件标题似乎都包含多个地址,但实际上只有第一个收件人会收到电子邮件。问题似乎是模块期望与函数不同的东西。
简而言之,要发送给多个收件人,您应该将邮件头设置为逗号分隔的电子邮件地址字符串。但是,sendmail()参数to_addrs应该是一个电子邮件地址列表。from email.MIMEMultipart i