看了武 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():

相关文章:

  • 2022-12-23
  • 2021-07-17
  • 2021-11-28
  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2021-12-29
猜你喜欢
  • 2021-10-07
  • 2022-12-23
  • 2022-12-23
  • 2022-01-22
  • 2022-12-23
  • 2022-01-22
相关资源
相似解决方案