zoukankan      html  css  js  c++  java
  • 通过python操作smtplib模块发送邮件

    # gconf.py

    SMTP_SERVER_HOST='smtp.exmail.qq.com'
    SMTP_SERVER_PORT=25
    SMTP_USER='jack@qq.com'
    # 邮箱客户端专用密码
    SMTP_PWD='pass'
    
    # 接收邮件
    ALARM_RECIVE = ['admin@163.com']


    发送邮件代码

    mailutils.py

    #encoding=utf-8
    
    import smtplib
    from email.mime.text import MIMEText
    from datetime import datetime
    
    from gconf import SMTP_SERVER_HOST, SMTP_SERVER_PORT, SMTP_USER, SMTP_PWD
    
    def sendemail(to_list, title, content):
        _server = smtplib.SMTP(SMTP_SERVER_HOST, SMTP_SERVER_PORT)
        _server.set_debuglevel(True)
        _server.ehlo()
        _server.login(SMTP_USER, SMTP_PWD)
        _msg = MIMEText(content, 'html', 'utf-8')
        _msg['Subject'] = title
        _msg['To'] = ';'.join(to_list)
        _msg['From'] = 'cmdb系统监控管理员<%s>' % SMTP_USER
        _msg['Date'] = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
        _server.sendmail(SMTP_USER, to_list, _msg.as_string())
        _server.quit()
    
    if __name__ == '__main__':
        sendemail(['admin@163.com'], '监控邮件01', 'cpu内存报警邮件01')
  • 相关阅读:
    MapReduce测试进度
    MapReduce实验进度
    Hive安装心得及教程分享
    MapReduce实验进程
    个人课程总结
    最长单词链
    用户体验评价
    SSMS无法新建查询问题解决办法征集
    寻找“水王”
    算法和数据结构
  • 原文地址:https://www.cnblogs.com/reblue520/p/7884514.html
Copyright © 2011-2022 走看看