我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python 邮件通知程序

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python 邮件通知程序


#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys
reload(sys)
from email.MIMEText import MIMEText
import smtplib
sys.setdefaultencoding('utf-8')
import socket, fcntl, struct

def send_mail(to_list,sub,content):
 mail_host="smtp.163.com"
 mail_user="XXXXX@163.com"
 mail_pass="XXXXXXX"
 mail_postfix="163.com"
 me=mail_user+"<"+mail_user+"@"+mail_postfix+">"
 msg = MIMEText(content)
 msg['Subject'] = sub
 msg['From'] = me
 msg['To'] = to_list
 try:
  s = smtplib.SMTP()
  s.connect(mail_host)
  s.login(mail_user,mail_pass)
  s.sendmail(me, to_list, msg.as_string())
  s.close()
  return True
 except Exception, e:
  print str(e)
  return False
def get_local_ip(ifname = 'eth0'):
 s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
 inet = fcntl.ioctl(s.fileno(), 0x8915, struct.pack('256s', ifname[:15]))
 ret = socket.inet_ntoa(inet[20:24])
 return ret
if sys.argv[1]!="master" and sys.argv[1]!="backup" and sys.argv[1]!="fault":
 sys.exit()
else:
 notify_type = sys.argv[1]

if __name__ == '__main__':
 strcontent = get_local_ip()+ " " +notify_type+" State is activated, please make sure the HAProxy service running state!"
 mailto_list = ['XXXXX@139.com, ]
for mailto in mailto_list:
 send_mail(mailto, "HAProxy State switch alarm", strcontent.encode('utf-8'))

 

参考南非蚂蚁《高性能Linux服务器构建实战》

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python 邮件通知程序

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python 邮件通知程序

#!/usr/bin/env python# -*- coding: utf-8 -*-import sysreload(sys)from email.MIMEText import MIMETextimport smtplibsys.se
2023-01-31

python通过163邮箱发送邮件

from email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextimport smtplibimport sysimport osimpor
2023-01-31

通过程序把Domino邮件的MIME信息输出

方法1、开通Domino的Pop3服务,用邮件客户端去直接看。(这个还没尝试)方法2、通过程序把notes邮件的一些MIME信息输出。以便查看该邮件的相关信息。[@more@]=============原程序===========impor
2023-06-03

用Python实现电子邮件接收程序(PO

从网络上摘抄的代码:import poplib# 输入邮件地址, 口令和POP3服务器地址:email = raw_input('Email: ')password = raw_input('Password: ')pop3_server
2023-01-31

如何实现告警的邮件通知方式?

如何在睿象云智能告警平台Cloud Alert中快速实现邮件告警?只需要3个步骤就可以快速实现告警的邮件通知方式:1. 集成告警2. 设置分派策略3. 设置通知策略集成告警:主要是将您的告警平台对接到 Cloud Alert中,让您的告警信
2023-06-04

通过python为ZABBIX发告警邮件

最近部署ZABBIX的邮件告警时,用刚学的python来写告警邮件脚本。python代码如下 #!/usr/bin/python#coding:utf-8import smtplibfrom email.mime.text import M
2023-01-31

如何设置XP系统的邮件通知声音

本篇内容介绍了“如何设置XP系统的邮件通知声音”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!正常情况下,用户在windowsxp系统中接收到
2023-06-13

阿里云服务器开启邮件通知功能

本文将介绍如何在阿里云服务器上开启邮件通知功能,帮助您及时了解服务器状态和运维情况。我们将详细介绍步骤,让您轻松掌握这项技能。正文:阿里云服务器是一款高性能、易用的云计算产品,为企业和个人提供了丰富的服务和功能。其中,邮件通知功能是一个非常实用的功能,可以帮助您及时了解服务器的状态和运维情况。首先,我们需要在阿里
阿里云服务器开启邮件通知功能
2024-01-25

Python实现电脑唤醒后自动拍照截屏并发邮件通知

这篇文章主要为大家详细介绍了Python如何实现电脑唤醒后自动拍照截屏并发邮件通知的功能,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
2023-01-10

WordPress评论邮件通知无插件实现思路及代码

通常我们喜欢使用Wordpress Thread Comment 或 Mail To Commenter这两款插件前者久未更新,已测支持WordPress2.9.2版本 其他的未测试,优点,不进垃圾箱,支持嵌套回复。 后者据网友反馈 该插件
2022-06-12

delphi 7邮件发送程序编写

以下是一个简单的Delphi 7邮件发送程序的示例代码:```delphiusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialo
2023-09-28

关闭wordpress新用户注册邮件通知的方法

本文实例讲述了关闭wordpress新用户注册邮件通知的方法。分享给大家供大家参考。具体分析如下: wordpress博客每次有新用户注册都会给我们管理邮箱发一邮件告诉你有新用户注册了,那么如果我们不想接受要如何取消呢,这里我们就frwFy
2022-06-12

java实现对服务器的自动巡检邮件通知

1、需求之前一直是手动的巡检,然后贴图,最近服务器数量大增,有点忙不过来了。因为一直用的java,对shell脚本不是特别了解,所以这次用java写了个小项目,实现对多服务器,多任务的巡检,巡检结果有故障的会通过邮件通知。2、功能和效果巡检
2023-05-31

如何使用email-ext替换Jenkins的默认邮件通知

今天就跟大家聊聊有关如何使用email-ext替换Jenkins的默认邮件通知,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1 简述众所周知,Jenkins 默认提供了一个邮件通知,
2023-06-04

win7如何关联电子邮件程序

为了关联电子邮件程序,你可以按照以下步骤进行操作:1. 打开控制面板:点击Windows开始按钮,然后选择“控制面板”。2. 在控制面板中,选择“默认程序”。3. 在“默认程序”窗口中,点击“关联文件类型”。4. 在文件类型列表中,找到以"
2023-09-11

Linux基础命令---mail邮件管理程序

mailmail是一个邮件的管理程序,可以用来发送或者接收邮件。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。 1、语法mail [选项] addr 2、参数列表选项说明-a file将给定的文件发
2023-06-05

JSP与JavaMail如何写邮件发送程序

这篇文章主要介绍JSP与JavaMail如何写邮件发送程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先,我们先写一个撰写邮件的html程序index.htm,如下:-----------------------
2023-06-03

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录