代码拉取完成,页面将自动刷新
#-*- coding: utf-8 -*-
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.application import MIMEApplication
import os
import time
PATH='/usr/local/mail_error'
_user = "xxxx@domain.com"
_pwd = "****"
_to = ["xxx@domain.com","yyyyy@domain.com",]
CurrentTime=time.strftime('%Y%m%d-%H:%M:%S',time.localtime(time.time()))
msg_titile='error_msg'+CurrentTime
msg_text='xxxx error send'
#通过dir 批量加载文件#
def Mime_dir_list(part,path):
filelist = os.listdir(path)
for filename in filelist:
part = MIMEApplication(open(os.path.join(path,filename),'rb').read())
part.add_header('Content-Disposition', 'attachment', filename=filename)
msg.attach(part)
return filelist
#删除文件
def rm_file(filelist,path):
if len(filelist)>20:
return
else:
for filename in filelist:
os.remove(os.path.join(path,filename))
#如名字所示Multipart就是分多个部分
msg = MIMEMultipart()
msg["Subject"] = msg_titile
msg["From"] = _user
msg["To"] = ','.join(_to)
#---这是文字部分---
part = MIMEText(msg_text)
msg.attach(part)
#---这是附件部分---
filelist= Mime_dir_list(part ,PATH)
try :
s = smtplib.SMTP("mail.domain.com", timeout=30)#连接smtp邮件服务器,端口默认是25
s.login(_user, _pwd)#登陆服务器
s.sendmail(_user, _to, msg.as_string())#发送邮件
rm_file(filelist,PATH)
s.close()
except Exception
print(e)
finally:
s.close()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。