zl程序教程

您现在的位置是:首页 >  后端

当前栏目

python邮件收发SAMPLE

Python 邮件 收发 Sample
2023-09-14 08:59:36 时间
复制代码
#!/usr/bin/env python

# -*- encoding: utf-8 -*-

import os, socket

from time import localtime, strftime

from smtplib import SMTP

smtp = SMTP()

#smtp.set_debuglevel(debuglevel)

smtp.connect(d.g.g.g, 25)

smtp.login(as, 324)

from_addr = "234 234@f.f "

to_addr_normal = ["234@f.f","234@f.f"]

to_addr_alert = ["234@f.f","s234@f.fm"]


#Define current Time as Fri, 04 Mar 2011 08:47:10 TIME = strftime("%d %b %Y", localtime()) SPACE_LEFT=500000 / 1048576 SPACE_TOTAL = 1000000 / 1048576 if (SPACE_LEFT LIMIT): STATUS = "Free Disk Space is ALERT!!!ALERT!!!ALERT!!! " SPACE_LEFT=SPACE_LEFT / 1024 print ( TIME+"\n"+STATUS+"\n"+str(SPACE_LEFT)+" GB left on disk\n"+"Alert Space is:"+str((LIMIT/1024))+"GB") subj = "ALERT!!!ALERT!!!ALERT!!!["+str(SPACE_LEFT)+" GB left]Free disk space on wwwcom "+TIME message_text = TIME+"\n"+STATUS+"\n"+str(SPACE_LEFT)+" GB left on disk\n"+"Alert Space is:"+str((LIMIT/1024))+"GB" msg = "From: %s\nTo: %s\nSubject: %s\nDate: %s\n\n%s" % ( from_addr, to_addr_alert, subj, TIME, message_text ) smtp.sendmail(from_addr, to_addr_alert, msg) smtp.sendmail(from_addr, to_addr_alert, msg) smtp.sendmail(from_addr, to_addr_alert, msg) smtp.quit() print (Done) elif (SPACE_LEFT LIMIT): STATUS = "Free Disk Space is OK on " SPACE_LEFT=SPACE_LEFT / 1024 SPACE_TOTAL=SPACE_TOTAL / 1024 print ( TIME+"\n"+STATUS+"\n"+str(SPACE_LEFT)+" GB left on disk("+str(SPACE_TOTAL)+"GB)\n"+"Alert Space is:"+str((LIMIT/1024))+"GB") subj = "["+str(SPACE_LEFT)+" GB left]Free disk space on ww) "+TIME message_text = TIME+"\n"+STATUS+"\n"+"Total space is :"+str(SPACE_TOTAL)+"GB\n"+str(SPACE_LEFT)+" GB left on disk\n"+"Alert Space is:"+str((LIMIT/1024))+"GB" msg = "From: %s\nTo: %s\nSubject: %s\nDate: %s\n\n%s" % ( from_addr, to_addr_normal, subj, TIME, message_text ) smtp.sendmail(from_addr, to_addr_normal, msg) smtp.quit() print (Done!) else: print (""" A serius problem detected with the script. Please check what mount points you monitor and check that theyre in the MON_ARRAY aswell. """ )
复制代码

 


python接口自动化(三十二)--Python发送邮件(常见四种邮件内容)番外篇——上(详解) 本篇文章与前边没有多大关联,就是对前边有关发邮件的总结和梳理。在写脚本时,放到后台运行,想知道执行情况,会通过邮件、SMS(短信)、飞信、微信等方式通知管理员,用的最多的是邮件。在linux下,Shell脚本发送邮件告警是件很简单的事,有现成的邮件服务软件或者调用运营商邮箱服务器
python接口自动化(三十一)--html测试报告通过邮件发出去——下(详解) 本篇总结了 QQ (SSL)邮箱和 163(非SSL) 邮箱发送邮件,专治各种不行,总之看完这篇以后麻麻再也不用担心我的邮件收不到了。以下代码兼容 python2 和 python3,运行无异常,放心大胆使用。
python接口自动化(三十)--html测试报告通过邮件发出去——中(详解) 上一篇,我们虽然已经将生成的最新的测试报告发出去了,但是MIMEText 只能发送正文,无法带附件,因此我还需要继续改造我们的代码,实现可以发送带有附件的邮件。发送带附件的需要导入另外一个模块 MIMEMultipart。还有就是测 试负责人不止一个人,需要将测试报告发给多个人,也就是多个收件人。这篇主要是围绕这两个主题进行讲解的。
python接口自动化(二十九)--html测试报告通过邮件发出去——上(详解) 前边几篇,已经教小伙伴们掌握了如何生成HTML的测试报告,那么生成测试报告,我们也不能放在那里不管了,这样即使你报告在漂亮,领导也看不到。因此如果想向领导汇报工作,不仅需要提供更直观的测试报告。而是我们需要将生 成测试报告发个相关的负责人,需要他们看一下测试结果,把控一下项目的接口有风险,会不会影响项目进度等等一些事吧。