2024-06-12 03:09:14 发布
网友
我有一个Python脚本,它遍历8台不同机器的列表并执行复制、执行和测试。我想在每个循环后收到一封电子邮件。**我不知道谷歌会怎么做。我会很感激任何能帮助我完成任务的想法。在
我知道smtplib模块,只是不知道如何使用它执行某个任务。在
我确实检查了便利的搜索引擎,没有发现以前的问题提供答案
问题:如何在循环中中断,发送电子邮件,然后继续循环??????
脚本开始时我会收到一封电子邮件,脚本结束时会收到一封电子邮件。我只想在脚本进展或失败时得到通知。在
提前谢谢你。在
如果需要对mimetype/等执行任何非标准操作,请使用内置的email包来创建您的消息。使用内置的smtplib包来发送它(如果您不需要做任何花哨的事情,可以创建它)。在
您正在查找Python的smtp library。在
文档中的示例如下:
import smtplib def prompt(prompt): return raw_input(prompt).strip() fromaddr = prompt("From: ") toaddrs = prompt("To: ").split() print "Enter message, end with ^D (Unix) or ^Z (Windows):" # Add the From: and To: headers at the start! msg = ("From: %s\r\nTo: %s\r\n\r\n" % (fromaddr, ", ".join(toaddrs))) while 1: try: line = raw_input() except EOFError: break if not line: break msg = msg + line print "Message length is " + repr(len(msg)) server = smtplib.SMTP('localhost') server.set_debuglevel(1) server.sendmail(fromaddr, toaddrs, msg) server.quit()
如果需要对mimetype/等执行任何非标准操作,请使用内置的email包来创建您的消息。使用内置的smtplib包来发送它(如果您不需要做任何花哨的事情,可以创建它)。在
您正在查找Python的smtp library。在
文档中的示例如下:
相关问题 更多 >
编程相关推荐