zoukankan      html  css  js  c++  java
  • 使用函数进行邮件发送的示例

    看了武 sir的 Python基础之函数篇

    里面有一个利用函数来实现自动分发送服务器告警的示例,也进行了一次 run,没想到居然真的成功了 ...

    #!/usr/bin/env python
    # -*- coding:utf8 -*-
    
    def sendmail():
        try:
            import smtplib
            from email.mime.text import MIMEText
            from email.utils import formataddr
    
            msg = MIMEText('您的服务器现在负荷过大,需要关注CPU和内存占用情况!', 'plain', 'utf-8') #邮件内容
            msg['From'] = formataddr(["监控台", 'root11@163.com'])
            msg['To'] = formataddr(["Even", 'invictus@vip.qq.com'])
            msg['Subject'] = "您的服务器现在负荷过大,需要关注CPU和内存占用情况!"  #邮件主题
    
            server = smtplib.SMTP("smtp.163.com", 25)
            server.login("root11@163.com", "******")     #监控台的邮箱和******SMTP授权码
            server.sendmail('root11@163.com', ['invictus@vip.qq.com', ], msg.as_string())
            server.quit()
        except:
            return False
        else:
            return True
    
    ret = sendmail()
    if ret == True:
        print("发送成功")
    else:
        print("发送失败")
    def sendmail():

    需要注意的是要开启监控台发送者邮箱的对应 SMTP服务,并设置相应的授权码

  • 相关阅读:
    Cocos2d-JS中的Sprite精灵类
    Cocos2d-JS中的精灵菜单和图片菜单
    Cocos2d-JS中的文本菜单
    SpringMVC01
    xml文件
    MyEclipse保存文件时 自动格式化代码! 不包括文档注释
    MyEclipse修改servlet模版
    java05 选择结构
    ssh注解开发
    使用socket实现聊天功能
  • 原文地址:https://www.cnblogs.com/evenyao/p/9170493.html
Copyright © 2011-2022 走看看