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入门及进阶笔记 Python 内置函数小结
Aug 09 Python
python使用正则表达式提取网页URL的方法
May 26 Python
Python中进程和线程的区别详解
Oct 29 Python
用python制作游戏外挂
Jan 04 Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
Apr 23 Python
分享一下Python数据分析常用的8款工具
Apr 29 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
Jul 10 Python
解决安装python库时windows error5 报错的问题
Oct 21 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
Apr 01 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
Jan 15 Python
Django model class Meta原理解析
Nov 14 Python
Python中使用Selenium环境安装的方法步骤
Feb 22 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
无线电广播与收音机发展的历史回眸
2021/03/02 无线电
最小化数据传输――在客户端存储数据
2006/10/09 PHP
php中通过Ajax如何实现异步文件上传的代码实例
2011/05/07 PHP
php遍历树的常用方法汇总
2015/06/18 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
jquery实现textarea输入框限制字数的方法
2015/01/15 Javascript
JavaScript判断变量是否为空的自定义函数分享
2015/01/31 Javascript
js实现div拖动动画运行轨迹效果代码分享
2015/08/27 Javascript
jQuery调用WebMethod(PageMethod) NET2.0的方法
2016/04/15 Javascript
jQuery链式调用与show知识浅析
2016/05/11 Javascript
Javascript this 函数深入详解
2016/12/13 Javascript
利用10行js代码实现上下滚动公告效果
2017/12/08 Javascript
Redux实现组合计数器的示例代码
2018/07/04 Javascript
vue使用微信JS-SDK实现分享功能
2019/08/23 Javascript
vue动态设置页面title的方法实例
2020/08/23 Javascript
Vue实现返回顶部按钮实例代码
2020/10/21 Javascript
[01:02:17]2014 DOTA2华西杯精英邀请赛 5 24 DK VS VG
2014/05/26 DOTA
Python标准库defaultdict模块使用示例
2015/04/28 Python
python 上下文管理器使用方法小结
2017/10/10 Python
Python爬虫天气预报实例详解(小白入门)
2018/01/24 Python
python中使用psutil查看内存占用的情况
2018/06/11 Python
python异步实现定时任务和周期任务的方法
2019/06/29 Python
pytorch torch.expand和torch.repeat的区别详解
2019/11/05 Python
python飞机大战pygame游戏背景设计详解
2019/12/17 Python
PyCharm2019 安装和配置教程详解附激活码
2020/07/31 Python
Python Unittest原理及基本使用方法
2020/11/06 Python
德国著名廉价网上药店:Shop-Apotheke
2017/07/23 全球购物
教师师德教育的自我评价
2013/10/31 职场文书
运动会开幕式解说词
2014/02/05 职场文书
房地产端午节活动方案
2014/08/24 职场文书
2014年入党积极分子学习三中全会思想汇报
2014/09/13 职场文书
学位证书委托书
2014/09/30 职场文书
开展党的群众路线教育实践活动情况汇报
2014/11/05 职场文书
2015年复活节活动总结
2015/02/27 职场文书
个人工作总结(管理人员)范文
2019/08/13 职场文书
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
2021/05/30 Javascript