返回顶部
首页 > 资讯 > 后端开发 > Python >python 邮件通知程序
  • 792
分享到

python 邮件通知程序

邮件通知程序 2023-01-31 05:01:09 792人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

#!/usr/bin/env python # -*- coding: utf-8 -*- import sys reload(sys) from email.MIMEText import MIMEText import smtpli


#!/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服务器构建实战》

--结束END--

本文标题: python 邮件通知程序

本文链接: https://lsjlt.com/news/189147.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python 邮件通知程序
    #!/usr/bin/env python # -*- coding: utf-8 -*- import sys reload(sys) from email.MIMEText import MIMEText import smtpli...
    99+
    2023-01-31
    邮件 通知 程序
  • python通过163邮箱发送邮件
    from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText import smtplib import sys impor...
    99+
    2023-01-31
    发送邮件 邮箱 python
  • python结合邮件制作木马程序
    新人的第一篇文章,求点赞支持 注意:文章仅用于学习,不可用于非法用途 1.载入库 使用的库比较多,具体用途就不说了 import emailimport email.headerimport imaplibfrom bs4 import ...
    99+
    2023-09-05
    python
  • 通过程序把Domino邮件的MIME信息输出
    方法1、开通Domino的Pop3服务,用邮件客户端去直接看。(这个还没尝试)方法2、通过程序把notes邮件的一些MIME信息输出。以便查看该邮件的相关信息。[@more@]=============原程序===========impor...
    99+
    2023-06-03
  • 基于PHP实现邮件实时通知功能
    目录一、安装环境二、下载 三、 邮箱设置四、php发送邮件五、php框架中使用一、安装环境 PHPMailer 需要 PHP 的 sockets 扩展支持 另外登录 QQ ...
    99+
    2024-04-02
  • 如何实现告警的邮件通知方式?
    如何在睿象云智能告警平台Cloud Alert中快速实现邮件告警?只需要3个步骤就可以快速实现告警的邮件通知方式: 集成告警 设置分派策略 设置通知策略集成告警:主要是将您的告警平台对接到 Cloud Aler...
    99+
    2023-06-04
  • 用Python实现电子邮件接收程序(PO
    从网络上摘抄的代码: import poplib # 输入邮件地址, 口令和POP3服务器地址: email = raw_input('Email: ') password = raw_input('Password: ') p...
    99+
    2023-01-31
    电子邮件 程序 Python
  • 通过python为ZABBIX发告警邮件
    最近部署ZABBIX的邮件告警时,用刚学的python来写告警邮件脚本。python代码如下 #!/usr/bin/python #coding:utf-8 import smtplib from email.mime.text impor...
    99+
    2023-01-31
    邮件 python ZABBIX
  • 如何设置XP系统的邮件通知声音
    本篇内容介绍了“如何设置XP系统的邮件通知声音”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!正常情况下,用户在windowsxp系统中接收到...
    99+
    2023-06-13
  • 阿里云服务器开启邮件通知功能
    本文将介绍如何在阿里云服务器上开启邮件通知功能,帮助您及时了解服务器状态和运维情况。我们将详细介绍步骤,让您轻松掌握这项技能。 阿里云服务器是一款高性能、易用的云计算产品,为企业和个人提供了丰富的服务和功能。其中,邮件通知功能是一个非常实用...
    99+
    2024-01-25
    阿里 邮件 功能
  • WordPress评论邮件通知无插件实现思路及代码
    通常我们喜欢使用Wordpress Thread Comment 或 Mail To Commenter这两款插件前者久未更新,已测支持WordPress2.9.2版本 其他的未测试,优点,不进垃圾箱,支持嵌套回复。 后...
    99+
    2022-06-12
    评论 邮件通知
  • Python实现电脑唤醒后自动拍照截屏并发邮件通知
    目录背景具体实现 摄像头拍照 屏幕截图写邮件发邮件台式机唤醒后触发 python 脚本完成背景 背景是这样的, 我的家里台式机常年 休眠, 并配置了&n...
    99+
    2023-01-10
    Python电脑自动拍照截屏 Python电脑自动截屏 Python电脑截屏
  • 关闭wordpress新用户注册邮件通知的方法
    本文实例讲述了关闭wordpress新用户注册邮件通知的方法。分享给大家供大家参考。具体分析如下: wordpress博客每次有新用户注册都会给我们管理邮箱发一邮件告诉你有新用户注册了,那么如果我们不想接受要如何取消呢,...
    99+
    2022-06-12
    关闭 wordpress 新用户 注册 邮件 通知 方法
  • 解析Jmeter脱离Jenkins后Ant集成邮件通知问题
    目录配置ant环境配置jmeter.properties配置ant jar包配置build文件引用jar包ant构建任务计划总结之前搭建在本地的Jenkins环境,由于重装系统的原因...
    99+
    2024-04-02
  • 如何使用email-ext替换Jenkins的默认邮件通知
    今天就跟大家聊聊有关如何使用email-ext替换Jenkins的默认邮件通知,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1 简述众所周知,Jenkins 默认...
    99+
    2023-06-04
  • java实现对服务器的自动巡检邮件通知
    1、需求之前一直是手动的巡检,然后贴图,最近服务器数量大增,有点忙不过来了。因为一直用的java,对shell脚本不是特别了解,所以这次用java写了个小项目,实现对多服务器,多任务的巡检,巡检结果有故障的会通过邮件通知。2、功能和效果巡检...
    99+
    2023-05-31
    java 服务器 巡检
  • delphi 7邮件发送程序编写
    以下是一个简单的Delphi 7邮件发送程序的示例代码:```delphiusesWindows, Messages, SysUti...
    99+
    2023-09-28
    delphi
  • Python 发邮件
    普通邮件[root@localhost checksalt]# cat python_email.py  #!/usr/bin/python # -*- coding: utf-8 -*- import sys def smtp(title...
    99+
    2023-01-31
    发邮件 Python
  • win7如何关联电子邮件程序
    为了关联电子邮件程序,你可以按照以下步骤进行操作:1. 打开控制面板:点击Windows开始按钮,然后选择“控制面板”。2. 在控制...
    99+
    2023-09-11
    win7
  • iOS12系统应用发送普通邮件构建邮件
    iOS12系统应用发送普通邮件构建邮件当确定设备支持邮件发送功能后,开发者就可以实现该功能。根据是否包含附件,邮件可以分为普通邮件和附件邮件两种。本节首先讲解如何发送普通邮件。实现过程如下:1.构建邮件一个邮件通常包含3个内容,分别为收件人...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作