没有合适的资源?快使用搜索试试~ 我知道了~
首页python实现自动发送报警监控邮件
本文实例为大家分享了python自动发送报警监控邮件 的具体代码,供大家参考,具体内容如下 因为有一些日常任务需要每日检查日否执行正确,所以需要一个报警监控的机制,这个需要你指定你发送的邮箱和你接收的邮箱,就可以使用了。 这四个需要填写一下,我们使用的qq企业邮箱所以host为smtp.exmail.qq.com mail_host=”” mail_user=”” mail_pass=”” mail_postfix=”” 使用如下,也可以增加附件使用。 python send_email.py xxxxxxx@qq.com,xxxxxx@qq.com test数据 /hom
资源详情
资源评论
资源推荐

python实现自动发送报警监控邮件实现自动发送报警监控邮件
本文实例为大家分享了python自动发送报警监控邮件 的具体代码,供大家参考,具体内容如下
因为有一些日常任务需要每日检查日否执行正确,所以需要一个报警监控的机制,这个需要你指定你发送的邮箱和你接收的邮
箱,就可以使用了。
这四个需要填写一下,我们使用的qq企业邮箱所以host为smtp.exmail.qq.com
mail_host=””
mail_user=””
mail_pass=””
mail_postfix=””
使用如下,也可以增加附件使用。
python send_email.py xxxxxxx@qq.com,xxxxxx@qq.com test数据 /home/data/test/sendfile
python代码:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import smtplib
import sys
from email.mime.text import MIMEText
import linecache
import email
import os
#############
# email send list
#mailto_list=[""] #####################
# set email service host,user,pass word,postfix
mail_host=""
mail_user=""
mail_pass=""
mail_postfix=""
######################
def transfer_utf8_to_gb2312(file_name):
f=open(file_name)
s=f.read()
f.close()
u=s.decode("utf-8")
s=u.encode("gb2312")
f=open(file_name,"w");
f.write(s)
def send_mail(to_list,sub,content_file_name):
me=mail_user+"<"+mail_user+"@"+mail_postfix+">"
msg = email.MIMEMultipart.MIMEMultipart()
content = open(content_file_name.encode("utf-8"), 'rb')
content_msg = MIMEText(content.read(),"plain","utf-8")
msg.attach(content_msg)
msg['Subject'] = sub
msg['From'] = me
msg['To'] = ";".join(to_list)
try:
s = smtplib.SMTP()
s.connect(mail_host)
s.login(mail_user+"@"+mail_postfix,mail_pass)
s.sendmail(me, to_list, msg.as_string())
s.close()
return True
except Exception, e:
print "error:",str(e)
return False
def send_mail_with_attachment(to_list,sub,content_file_name,attachment_file_name):

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0