邮件发送Python脚本

#!/usr/bin/env python2
#-*- coding: utf-8 -*-
#导入smtplib,sys
import smtplib,sys
from email.mime.text import MIMEText
def send_mail(sub,content):
#要发给谁,这里发给1个人
        mailto_list=["[email protected]", "[email protected]"]
#设置服务器用户名、口令以及邮箱后缀
        mail_host="smtp.163.com"
        mail_user="whistle_tac"
        mail_pass="187033225"
        mail_postfix="163.com"
        me=mail_user+"<"+mail_user+"@"+mail_postfix+">"
        msg=MIMEText(content,_charset=‘utf-8‘)
        msg[‘Subject‘] = sub
        msg[‘From‘] = me
        msg[‘To‘] = ";".join(mailto_list)
        try:
                s = smtplib.SMTP()
                s.connect(mail_host)
                s.login(mail_user,mail_pass)
                s.sendmail(me, mailto_list, msg.as_string())
                s.close()
                return True
        except Exception, e:
                print str(e)
                return False
if __name__ == ‘__main__‘:
        if send_mail(‘这是python测试邮件‘,‘python发送邮件‘):
                print ‘发送成功‘
        else:
                print ‘发送失败‘

邮件发送Python脚本

时间: 2024-10-22 01:31:38

邮件发送Python脚本的相关文章

zabbix邮件告警python脚本

#!/usr/bin/python # -*- coding: utf-8 -*- """ Zabbix SMTP Alert script from qq. auth:json """ import sys import email import smtplib import os from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipar

Zabbix3.2邮件告警python脚本

一.概述及环境要求 1.概述 zabbix监控也起到重要作用,以下是使用python脚本发送告警邮件配置方法.之前使用过sendemail邮件报警但是发现邮件主题为中文时候会出现乱码的问题. 2.环境安装要求 Zabbix软件版本:zabbix3.2.6 操作系统:CentOS release 6.8 (Final) 二.脚本创建及测试 1.查看配置zabbix_server.conf ,找到AlertScriptsPath,查看路径位置,如被注释,将注释打开,把send.py 文件保存到该目录

zabbix邮件报警python脚本

之前保存了一个zabbix的邮件脚本,这次在使用中遇到了一些问题,这里合大家分享一下. #!/usr/bin/env python #-*- coding: UTF-8 -*- import smtplib import sys from email.mime.text import MIMEText from email.header import Header def send_mail(to_email,subject,message):     sender = '[email prot

zabbix系统邮件告警Python脚本

zabbix系统邮件告警配置有很多方式,如系统自带的mail,还有zabbix+msmtp+mutt,但是使用Python脚本应该来说还是一个非常简捷有效的方式.主要有如下步骤: 1.设置zabbix_server.conf文件 AlterScript = /usr/local/zabbix/share/zabbix/alterscript 2.建立告警脚本 cd /usr/local/zabbix/share/zabbix/alterscript/ sudo vim sendEmail.sh

阿里云创建邮件告警 python 脚本,执行超时

现象:做了一个邮件告警脚本,python 写的,名称 mail.py,内容如下 #!/usr/bin/python #coding:utf-8 import smtplib from email.mime.text import MIMEText import sys mail_user = '[email protected]' mail_pass = '8xxxxxxxxxxxxj' def send_mail(to_list,subject,content): me = "zabbix 监

阿里云 邮件发送(Python)

#coding:utf8 from smtplib import SMTP_SSL from email.header import Header from email.mime.text import MIMEText mail_info = { "from": "", "to": "", "host": "smtp.qq.com", "username": &qu

linux 系统调用python脚本发送自定义系统邮件

#!/usr/bin/python # -*- coding: UTF-8 -*- import sys import smtplib import email.mime.multipart import email.mime.text server = 'smtp.163.com' port = '25' def sendmail(server,port,user,pwd,msg): smtp = smtplib.SMTP() smtp.connect(server,port) smtp.lo

Python脚本通过邮件发送zabbix报警图片

Python脚本通过邮件发送zabbix报警图片流程如下: 通过zabbix传递给脚本的message参数,筛选出报警信息的itemid; 通过获取的itemid,在数据库中查找对应的grpahid; 拉取对应graphid的图片并保存; 将报警信息和图片组装成html; 发送邮件. Python脚本如下: #!/usr/bin/python #coding=utf-8 from email.mime.text import MIMEText from email.mime.multipart 

Python邮件发送脚本(Linux,Windows)通用

脚本 #!/usr/bin/python #-*- coding:utf-8 -*- #Python Mail for chenglee #if fileformat=dos, update fileformat=unix #code:set fileformat=unix #check:set ff ? import smtplib from email.mime.text import MIMEText from email.utils import formataddr my_sender