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 相关文章推荐
wxPython窗口中文乱码解决方法
Oct 11 Python
Python实现拼接多张图片的方法
Dec 01 Python
python和bash统计CPU利用率的方法
Jul 10 Python
简介二分查找算法与相关的Python实现示例
Aug 26 Python
Python程序退出方式小结
Dec 09 Python
python增加矩阵维度的实例讲解
Apr 04 Python
Python操作word常见方法示例【win32com与docx模块】
Jul 17 Python
教你利用Python玩转histogram直方图的五种方法
Jul 30 Python
Django框架视图层URL映射与反向解析实例分析
Jul 29 Python
利用pyecharts实现地图可视化的例子
Aug 12 Python
python自动脚本的pyautogui入门学习
Apr 01 Python
Python matplotlib 绘制双Y轴曲线图的示例代码
Jun 12 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
PHP 数组遍历顺序理解
2009/09/09 PHP
查找mysql字段中固定字符串并替换的几个方法
2012/09/23 PHP
自己写了一个php检测文件编码的函数
2014/04/21 PHP
PHP实现文件下载断点续传详解
2014/10/15 PHP
Symfony2针对输入时间进行查询的方法分析
2017/06/28 PHP
javascript编程起步(第四课)
2007/02/27 Javascript
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
关于jquery input textare 事件绑定及用法学习
2013/04/03 Javascript
深入理解JavaScript中的传值与传引用
2013/12/09 Javascript
Node.js 服务器端应用开发框架 -- Hapi.js
2014/07/29 Javascript
创建你的第一个AngularJS应用的方法
2015/06/16 Javascript
JavaScript开发者必备的10个Sublime Text插件
2016/02/27 Javascript
JavaScript知识点总结(六)之JavaScript判断变量数据类型
2016/05/31 Javascript
JS实现的多张图片轮流播放幻灯片效果
2016/07/22 Javascript
Vue.js父与子组件之间传参示例
2017/02/28 Javascript
vue-router路由与页面间导航实例解析
2017/11/07 Javascript
vue2.0 下拉框默认标题设置方法
2018/08/22 Javascript
jQuery实现的老虎机跑动效果示例
2018/12/29 jQuery
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
2019/06/24 Javascript
JavaScript监听键盘事件代码实现
2020/06/03 Javascript
[40:55]Liquid vs LGD 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python多线程操作实例
2014/11/21 Python
Python中的异常处理相关语句基础学习笔记
2016/07/11 Python
Python matplotlib画图实例之绘制拥有彩条的图表
2017/12/28 Python
python爬虫实例详解
2018/06/19 Python
利用Python求阴影部分的面积实例代码
2018/12/05 Python
python读取与处理netcdf数据方式
2020/02/14 Python
django中cookiecutter的使用教程
2020/12/03 Python
瑞典首都斯德哥尔摩的多元奢侈时尚品牌:Acne Studios
2017/07/09 全球购物
介绍一下SQL Server的全文索引
2013/08/15 面试题
北京某公司的.net笔试题
2014/03/20 面试题
高三自我鉴定
2013/10/23 职场文书
文明单位创建材料
2014/12/24 职场文书
防溺水主题班会教案
2015/08/12 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书
Linux磁盘管理方法介绍
2022/06/01 Servers