当前位置: 首页 > 面试题库 >

使用Python smtplib从.txt文件向多个收件人发送电子邮件

东郭勇
2023-03-14
问题内容

我尝试将邮件从python发送到从.txt文件导入的多个电子邮件地址,我尝试了differend语法,但是没有任何效果…

编码:

s.sendmail('sender@mail.com', ['recipient@mail.com', 'recipient2@mail.com', 'recipient3@mail.com'], msg.as_string())

因此,我尝试了此操作以从.txt文件导入收件人地址:

urlFile = open("mailList.txt", "r+")
mailList = urlFile.read()
s.sendmail('sender@mail.com', mailList, msg.as_string())

mainList.txt包含:

['recipient@mail.com', 'recipient2@mail.com', 'recipient3@mail.com']

但这行不通…

我也尝试做:

... [mailList] ... in the code, and '...','...','...' in the .txt file, but also no effect

... [mailList] ... in the code, and ...','...','... in the .txt file, but also no effect...

有谁知道该怎么办?

非常感谢!


问题答案:
urlFile = open("mailList.txt", "r+")
mailList = [i.strip() for i in urlFile.readlines()]

并将每个收件人放在自己的 行上 (即以换行符分隔)。



 类似资料:
  • 我需要将我的表单发送给多个收件人,但我想不出需要编辑哪一行。请看下文。我很感激你的帮助。 我已经尝试添加更多的值到电子邮件,但我不能使它工作。 我需要将我的表单发送给多个收件人,但我想不出需要编辑哪一行。请看下文。我很感激你的帮助。 我已经尝试添加更多的值到电子邮件,但我不能使它工作。 null null

  • 我正试图通过一个Jenkins脚本管道,借助ext电子邮件插件发送电子邮件。 我已经用默认收件人配置了插件。 这是我的管道: 我试图将电子邮件发送给触发作业的用户,但没有收到发送给默认收件人的电子邮件。我还尝试了。 我得到了这个错误:

  • 问题内容: 我在向多个收件人发送邮件时遇到问题。 我的剧本是 我有两个问题 我可以列出一系列收件人吗? 如何在密件抄送列表中获取一组收件人? 与以上两个查询相关的解决方案确实会有所帮助 谢谢Nabarun 问题答案: 您可以在和字段中使用一系列收件人。 例如: 如果这对您不起作用,并且Node没有吐出任何错误,请登录SendGrid的网站并查看“ 电子邮件活动日志”,以检查是否已发送电子邮件。 我

  • 问题内容: 我有一些PHP代码,用于将表单发送到特定的电子邮件地址。但是,我想在PHP发送时再添加几个电子邮件地址。我怎样才能做到这一点? 谢谢。 问题答案: 这将起作用:

  • 我正在使用RESTAPI,并通过代码手动创建信封。我更喜欢我的网站检索收件人的docusign控制台链接,因此我禁用了沙盒中的电子邮件(首选项- 它成功了。我切换到从模板构建信封,现在电子邮件通知将从docusign发送给收件人。API的模板部分似乎有一些东西可以更改电子邮件的主题、正文等,但没有什么可以抑制它们”。有什么方法可以抑制收件人通知电子邮件吗?