简单的邮件告警功能

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import smtplib  #发送邮件,对smtp简单的封装
from email.mime.text import MIMEText #构造邮件
from email.header import Header #邮件信息头

sender = 。。。@qq.com'#发件人
receivers = ['。。。。@net-east.com']  # 接收邮件,可设置为你的QQ邮箱或者其他邮箱
Cc=[sender]#抄送邮件给自己

# 三个参数:第一个为文本内容,第二个 plain 设置文本格式,第三个 utf-8 设置编码
message = MIMEText('Python 邮件发送测试...', 'plain', 'utf-8')
message['From'] = Header("菜鸟教程", 'utf-8')   # 发送者给设置信息头和编码
message['To'] =  Header("测试", 'utf-8')        # 接收者给设置信息头和编码

subject = 'Python SMTP 邮件测试'   #邮件主题
message['Subject'] = Header(subject, 'utf-8') #邮件主题封装
s=smtplib.SMTP_SSL("smtp.qq.com",465)  #邮件服务器地址和端口
s.connect("smtp.qq.com")           #连接服务器
s.login("。。。@qq.com", "。。。授权码") #登录服务器

try: #处理程序异常
    s.sendmail(sender, receivers, message.as_string()) #用sendmial方法发送邮件
    print ("邮件发送成功")
except smtplib.SMTPException:
    print ("Error: 无法发送邮件")

 

具体详细教程,请参考:http://www.runoob.com/python/python-email.html

猜你喜欢

转载自www.cnblogs.com/syy714363310/p/8962549.html
今日推荐