电子邮件仅发送给第一个收件人 smtp 邮件 python

2023-12-31

我知道,同一个查询有数百个问题。为此事道歉。我几乎每一个都尝试过。但仍然没有得到解决方案。事实上,我从 stackoverflow 查询之一复制了一些代码,并根据我的要求对其进行了改进。

我正在编写一个脚本,使用 python 为我们的一台服务器发送错误报告。我的问题是Email is sending to first member of RECIPIENTS only.它需要一次发送给经理团队和管理员。

RECIPIENTS = ["[email protected] /cdn-cgi/l/email-protection", '[email protected] /cdn-cgi/l/email-protection' ]
TO = ", ".join(RECIPIENTS)
USER = "[email protected] /cdn-cgi/l/email-protection"
PASSWD = "userpass"

def sendmail():
    msg = MIMEMultipart('alternative')
    msg['Subject'] = subject()
    msg['From'] = USER
    msg['To'] = TO
    mime_text = MIMEText(get_msg_text(), 'plain')
    msg.attach(mime_text)

    #-- Auth by Gmail
    SERVER = smtplib.SMTP("smtp.gmail.com:587")
    SERVER.starttls()

    try:
       SERVER.login(USER,PASSWD)
    except SMTPAuthenticationError, e:
        logit(e)
        return False

    try:    
        SERVER.sendmail(msg['From'], msg['To'], msg.as_string())
    except Exception, e:
        logit(e)
        return False
    finally:
        SERVER.quit()
    return True


if __name__ == "__main__":
   sendmail()

Note:- 所有提到的功能和模块都是import正确编辑。事实上,邮件发送成功了。

我尝试遵循旧帖子:

  • 如何使用 python smtplib 向多个收件人发送电子邮件? https://stackoverflow.com/questions/8856117/how-to-send-email-to-multiple-recipints-using-python-smtplib
  • SMTP 向许多收件人发送了邮件但没有收到邮件 https://stackoverflow.com/questions/11745171/smtp-sent-mail-to-many-recipients-but-doesnt-received-it
  • 使用 Python smtplib 从 .txt 文件向多个收件人发送电子邮件 https://stackoverflow.com/questions/6941811/send-email-to-multiple-recipients-from-txt-file-with-python-smtplib
  • 为什么我无法使用此脚本向多个收件人发送电子邮件? https://stackoverflow.com/questions/8995445/why-cant-i-send-emails-to-multiple-recipients-with-this-script and

要将电子邮件发送给多人,您需要在 sendmail 函数中传递列表而不是字符串。这对你来说效果很好。

try:    
    SERVER.sendmail(msg['From'], RECIPIENTS, msg.as_string())
except Exception, e:
    logit(e)
    return False
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

电子邮件仅发送给第一个收件人 smtp 邮件 python 的相关文章

随机推荐

  • Nginx 位置匹配中的变量捕获

    假设我有一个像这样的 URL www example com a b sth 我在 Nginx 配置中编写了一个位置块 location a b
  • C# 中的 3D 数学有什么好的库吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在编写一个工具 它将用于处理一堆 3D 数据 执行诸如旋转对象 平移 缩放和所有这些好东西之类的操
  • 如何向用户询问文件名?

    搜索 FileDialog 的调用 我想向用户询问 Pharo 4 0 中的文件名 通过观察员我找到了班级 FileDialogWindow 用一种方法 answerFileName 寻找 answerFileName 的发件人 我去上课
  • Google Maps API:缩放时 SVG 标记相对于地图移动

    我在地图上创建了两个标记 一个是标准标记 另一个使用 SVG 路径 当我缩小时 标准标记不会相对于地图移动 但 SVG 标记会相对移动 这是一个小提琴 你可以明白我的意思 http jsfiddle net 9A4ET http jsfid
  • 如何使用 Spray Routing 测试自定义 Json 对象

    我正在 mongodb 之上创建一个带有 Spray routing 的 Rest API 以进行一些 CRUD 操作 这一切都工作正常 预计每当我尝试使用 specs2 测试它时 以下规格 class RestServiceSpec ex
  • 使用 MapView 抛出 ClassNotFoundException

    我正在努力寻找这段代码锁定的原因 据我所知 我在清单文件中声明了正确的权限 如下所示 我尝试在实际设备 Droid x w 2 3 3 和 AVD 上运行它 但没有成功 我还附加了 logcat 这使我遇到了 classnotfound 异
  • 如何验证x509证书的签名?

    我有两个 X509Certificate 对象 x1 和 x2 我想验证 x2 是否由 x1 签名 我认为这是通过 x1 的公钥和 x2 的签名来完成的 具体如何做到这一点 我还想知道将 x2 的发行者与 x1 的主题进行逐字节比较并在不同
  • 使用node js按名称过滤

    有什么方法可以过滤具有给定扩展名的文件 然后进一步过滤它们 例如 我有 txt扩展 我想得到我所有的 txt来自数组 file animal bio txt xray pdf fish bio txt mammal doc txt huma
  • PHP DateTime::createFromFormat 不起作用

    DateTime createFromFormat似乎无法正常工作 有谁知道原因和 或如何修复它 鉴于此代码 var dump DateTime createFromFormat m 02 gt format m var dump Date
  • 我什么时候可以安全地使用 HTML5 中的新
    元素?

    12 月 16 日 HTML5 扩展规范
  • Java 记录器控制台流重复输出

    我希望这个问题有一个简单的答案 我正在尝试将记录器添加到我的 Java 应用程序中 我能够完美地格式化日志文件 但在尝试将 ConsoleHandler 添加到记录器以格式化控制台输出时遇到了问题 添加 ConsoleHandler 后 每
  • 为什么所有指向结构的指针必须具有相同的大小?

    C 标准规定 指向 void 的指针应具有相同的表示和对齐方式 要求作为指向字符类型的指针 同样 指针 兼容类型的合格或不合格版本应具有 相同的表示和对齐要求 所有指针指向 结构类型应具有相同的表示和对齐方式 要求彼此一致 所有指向联合类型
  • Maven 多模块:组装 WAR 时出错:需要 webxml 属性

    我正在将单个 Eclipse Maven 管理的 webapp 项目转换为多模块 Maven 项目 这是一个用于试验 Maven 的测试项目 因此请随意提供任何类型的建议 单个项目 Web 应用程序没有任何错误 成功编译并在部署时正常运行
  • 使用命令提示符启动命令和目标目录安装软件

    我正在尝试使用以下命令使用命令提示符安装软件 启动 wait d C abc C Users abc exe silent norestart 我想将软件安装在 c abc 文件夹中 但它安装在软件默认目录中 有没有办法使用启动命令将其安装
  • MATLAB:基类的导入包

    我有一个基类 A 和一个派生类 B 它们存储在以下文件夹结构中 myPackage package Path A folder of class A A m filename of class B B m 现在我想使用具有以下头部的 B 类
  • 在 OSX Startup 上启动 unicorn

    我目前正在 osx lion 下使用 rvm 和 unicorn 进行服务器管理 我也使用宝石 因此 为了启动我的服务器 我执行以下操作 cd xyz project unicorn c xyz project config unicorn
  • XML 中的根布局是什么?

  • 将 FullCalendar 方法与 AngularUI 包装器一起使用

    我正在尝试将 AngularUI 的日历包装器集成到我的应用程序中 并且日历初始化工作正常 但是 我不知道如何从这里调用日历方法 这是我的控制器代码 scope events scope calendarOptions calendar h
  • 使用 XMPP 创建组时收到“XMPPException$XMPPErrorException:XMPPError:服务不可用 - 取消”(4.1.3)

    我在使用 XMPP 4 1 3 创建聊天组时遇到问题 我的代码是 try Get the MultiUserChatManager MultiUserChatManager manager MultiUserChatManager getI
  • 电子邮件仅发送给第一个收件人 smtp 邮件 python

    我知道 同一个查询有数百个问题 为此事道歉 我几乎每一个都尝试过 但仍然没有得到解决方案 事实上 我从 stackoverflow 查询之一复制了一些代码 并根据我的要求对其进行了改进 我正在编写一个脚本 使用 python 为我们的一台服