运维工作中经常会用到告警邮件通知,现在用python编写一个发邮件的代码,实测通过

 

#coding=utf-8

import smtplib
from email.mime.text import MIMEText
from email.header import Header

smtpserver="smtp.exmail.qq.com"
SenderPassword = "密码自己写"
SenderMail="monitor13@itox.com.cn"
ReceiveAddress="623746291@qq.com"
Subject="用python发邮件测试"
Content="群发邮件做一个测试"

MSG=MIMEText(Content)
MSG['From']=Header(SenderMail)
MSG['To']=Header(ReceiveAddress)
MSG['Subject']=Header(Subject)

smtpobj=smtplib.SMTP(smtpserver)
smtpobj.connect(smtpserver)
print('连接到服务器{}成功'.format(smtpserver))
smtpobj.login(SenderMail,SenderPassword)
print('登陆服务器:{}成功'.format(smtpserver))
smtpobj.sendmail(SenderMail,ReceiveAddress,MSG.as_string())
print('发送邮件给{}成功'.format(ReceiveAddress))
smtpobj.close()