Python实现的简单发送邮件脚本分享


Posted in Python onNovember 07, 2014

近来有些东西需要监控报警发邮件,然后在网上找了点材料,自己写了一个简单发送邮件的脚本,主要就是运用python的smtplib模块,分享给大家看一下:

#!/usr/bin/env python 

# -*- coding: utf-8 -*- 

#导入smtplib和MIMEText 

import smtplib,sys 

from email.mime.text import MIMEText 

  

def send_mail(sub,content): 

    ############# 

    #要发给谁,这里发给1个人 

    mailto_list=["wangwei03@3water.com"] 

    ##################### 

    #设置服务器,用户名、口令以及邮箱的后缀

    mail_host="mail.gyyx.cn"

    mail_user="wangwei03@3water.com"

    mail_pass="123456677890"

    mail_postfix="gyyx.cn"

    ###################### 

    ''''' 

    to_list:发给谁 

    sub:主题 

    content:内容 

    send_mail("aaa@126.com","sub","content") 

    '''

    me=mail_user+"<"+mail_user+"@"+mail_postfix+">"

    msg = MIMEText(content,_charset='gbk') 

    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(u'这是python测试邮件',u'python发送邮件'): 

        print u'发送成功'

    else: 

        print u'发送失败'
Python 相关文章推荐
Python Sleep休眠函数使用简单实例
Feb 02 Python
Python制作简易注册登录系统
Dec 15 Python
Python3如何解决字符编码问题详解
Apr 23 Python
Anaconda入门使用总结
Apr 05 Python
python3.4 将16进制转成字符串的实例
Jun 12 Python
详解python websocket获取实时数据的几种常见链接方式
Jul 01 Python
python下的opencv画矩形和文字注释的实现方法
Jul 09 Python
python实现截取屏幕保存文件,删除N天前截图的例子
Aug 27 Python
python利用dlib获取人脸的68个landmark
Nov 27 Python
numpy np.newaxis 的实用分享
Nov 30 Python
python实现控制台输出彩色字体
Apr 05 Python
讲解Python实例练习逆序输出字符串
May 06 Python
Python获取Linux系统下的本机IP地址代码分享
Nov 07 #Python
零基础写python爬虫之使用Scrapy框架编写爬虫
Nov 07 #Python
零基础写python爬虫之爬虫框架Scrapy安装配置
Nov 06 #Python
零基础写python爬虫之爬虫编写全记录
Nov 06 #Python
零基础写python爬虫之打包生成exe文件
Nov 06 #Python
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
Nov 06 #Python
零基础写python爬虫之抓取糗事百科代码分享
Nov 06 #Python
You might like
一个简洁的多级别论坛
2006/10/09 PHP
PDO预处理语句PDOStatement对象使用总结
2014/11/20 PHP
php常用文件操作函数汇总
2014/11/22 PHP
Yii快速入门经典教程
2015/12/28 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
作为PHP程序员你要知道的另外一种日志
2018/07/30 PHP
php实现 master-worker 守护多进程模式的实例代码
2019/07/20 PHP
php输出反斜杠的实例方法
2019/09/19 PHP
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
JavaScript获取客户端计算机硬件及系统等信息的方法
2014/01/02 Javascript
一个简单的jQuery插件ajaxfileupload.js实现ajax上传文件例子
2014/06/26 Javascript
教你如何在 Javascript 文件里使用 .Net MVC Razor 语法
2014/07/23 Javascript
利用原生JavaScript获取元素样式只是获取而已
2014/10/08 Javascript
javascript实现类似java中getClass()得到对象类名的方法
2015/07/27 Javascript
简单的分页代码js实现
2016/05/17 Javascript
jquery基本选择器匹配多个元素的实现方法
2016/09/05 Javascript
jQuery中使用validate插件校验表单功能
2019/05/24 jQuery
layui数据表格跨行自动合并的例子
2019/09/02 Javascript
ES6 Generator基本使用方法示例
2020/06/06 Javascript
JavaScript中的Proxy对象
2020/11/27 Javascript
[02:47]DOTA2亚洲邀请赛 HR战队出场宣传片
2015/02/07 DOTA
python使用正则表达式替换匹配成功的组并输出替换的次数
2017/11/22 Python
Python使用base64模块进行二进制数据编码详解
2018/01/11 Python
pyqt 实现在Widgets中显示图片和文字的方法
2019/06/13 Python
Python使用socketServer包搭建简易服务器过程详解
2020/06/12 Python
html5 Canvas画图教程(1)—画图的基本常识
2013/01/09 HTML / CSS
BONIA波尼亚新加坡官网:皮革手袋,鞋类和配件
2016/08/25 全球购物
Viking Direct荷兰:购买办公用品
2019/06/20 全球购物
YII2 全局异常处理深入讲解
2021/03/24 PHP
电子商务个人职业生涯规划范文
2014/02/12 职场文书
学术会议主持词
2014/03/17 职场文书
赔偿协议书
2015/01/27 职场文书
离婚代理词范文
2015/05/23 职场文书
2016年心理学教育培训学习心得体会
2016/01/12 职场文书
智慧人生:永远不需要向任何人解释你自己
2019/08/20 职场文书
Python可视化神器pyecharts之绘制箱形图
2022/07/07 Python