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的内建模块collections的教程
Apr 28 Python
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
Apr 17 Python
Python实现句子翻译功能
Nov 14 Python
python实现装饰器、描述符
Feb 28 Python
python生成带有表格的图片实例
Feb 03 Python
Python OS模块实例详解
Apr 15 Python
python多线程同步之文件读写控制
Feb 25 Python
使用python 对验证码图片进行降噪处理
Dec 18 Python
如何基于python对接钉钉并获取access_token
Apr 21 Python
如何利用python正则表达式匹配版本信息
Dec 09 Python
python给list排序的简单方法
Dec 10 Python
python 遍历磁盘目录的三种方法
Apr 02 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桌面中心(二) 数据库写入
2007/03/11 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
2014/04/09 PHP
php使用post数组的键值创建同名变量并赋值的方法
2015/04/03 PHP
PHP is_array() 检测变量是否是数组的实现方法
2016/06/13 PHP
CentOS 上搭建 PHP7 开发测试环境
2017/02/26 PHP
PHP获取ttf格式文件字体名的方法示例
2019/03/06 PHP
JavaScript 常见对象类创建代码与优缺点分析
2009/12/07 Javascript
随窗体滑动的小插件sticky源码
2013/06/21 Javascript
js添加select下默认的option的value和text的方法
2014/10/19 Javascript
nodejs教程之异步I/O
2014/11/21 NodeJs
json实现前后台的相互传值详解
2015/01/05 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
Nodejs实现文件上传的示例代码
2017/09/26 NodeJs
实现一个完整的Node.js RESTful API的示例
2017/09/29 Javascript
浅谈如何通过node.js对数据进行MD5加密
2018/05/16 Javascript
webpack常用配置总览(小结)
2019/11/18 Javascript
windows下ipython的安装与使用详解
2016/10/20 Python
Python numpy 提取矩阵的某一行或某一列的实例
2018/04/03 Python
python 用lambda函数替换for循环的方法
2018/06/09 Python
Python3实现配置文件差异对比脚本
2019/11/18 Python
给 TensorFlow 变量进行赋值的方式
2020/02/10 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
用canvas实现图片滤镜效果附演示
2013/11/05 HTML / CSS
全球酒店比价网:HotelsCombined
2017/06/20 全球购物
英国领先品牌手动工具和电动工具供应商:Tooled Up
2018/11/24 全球购物
Tahari ASL官方网站:高级设计师女装
2021/03/15 全球购物
一些高难度的SQL面试题
2016/11/29 面试题
简述网络文件系统NFS,并说明其作用
2016/10/19 面试题
自荐信如何“自荐”
2013/10/24 职场文书
运动会广播稿80字
2014/01/23 职场文书
3.15国际消费者权益日主题活动活动总结
2014/03/16 职场文书
合同权益转让协议书模板
2014/11/18 职场文书
2014年法院个人工作总结
2014/12/17 职场文书
小学体育课教学反思
2016/02/16 职场文书
Python-OpenCV实现图像缺陷检测的实例
2021/06/11 Python