python3编写登陆邮箱发邮件
运维工作中经常会用到告警邮件通知,现在用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()