python发送邮件

#!/usr/bin/env python
# -- coding: utf-8 --
import linecache
import os
import re
import shutil
import time
import smtplib
from email.mime.application import MIMEApplication
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart
mail_from = ‘shixinfa@baidu.com’
receiver = [mail_from,‘shixinfa@baidu.com’]
# receiver = [mail_from]
mail_subject = ‘linux monkey test result’
def timer(n):
‘’’’’
每n秒执行一次
‘’’
while True:
print(time.strftime(’%Y-%m-%d %X’,time.localtime()))
# 此处为要执行的任务
str = (‘python /Users/shixinfa/Documents/mapautomation/src/util/sendmail.py’)
os.system(str)
time.sleep(n)
def testResult():
msg = MIMEMultipart(‘mixed’)
msg[‘Subject’] = mail_subject
msg[‘From’] = mail_from
msg[‘To’] = “;”.join(receiver)
html_text = ‘’’

开始测试时间20200612
结束测试时间20200613
crash发生时间20200614
crash个数20
'''
message = MIMEText(html_text, 'html')
zipFile = '/Users/shixinfa/Documents/Logs/20200612/sdf.zip'
zipApart = MIMEApplication(open(zipFile, 'rb').read())
zipApart.add_header('Content-Disposition', 'attachment', filename=zipFile)

msg.attach(message)
msg.attach(zipApart)
smtp = smtplib.SMTP()
smtp.connect('url', 25)
smtp.sendmail(mail_from, receiver, msg.as_string())
smtp.quit()

def dircount(DIR):
print len(os.listdir(DIR))
return len(os.listdir(DIR))

if name == ‘main’:
testResult()
length=dircount(’/Users/shixinfa/Documents/Logs/20200612’)
print length
if length>0:
print “new data”
else:
print “no data”
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值