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 中的 descriptor
Sep 15 Python
python 重定向获取真实url的方法
May 11 Python
python变量赋值方法(可变与不可变)
Jan 12 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
Aug 04 Python
详解python列表(list)的使用技巧及高级操作
Aug 15 Python
python 操作hive pyhs2方式
Dec 21 Python
TensorFlow设置日志级别的几种方式小结
Feb 04 Python
PyTorch的torch.cat用法
Jun 28 Python
Python 如何测试文件是否存在
Jul 31 Python
浅谈Python 钉钉报警必备知识系统讲解
Aug 17 Python
你喜欢篮球吗?Python实现篮球游戏
Jun 11 Python
Python帮你解决手机qq微信内存占用太多问题
Feb 15 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/03 新手入门
第4章 数据处理-php字符串的处理-郑阿奇(续)
2011/07/04 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
PHP文件上传类实例详解
2016/04/08 PHP
深入了解PHP中的Array数组和foreach
2016/11/06 PHP
jquery跟js初始化加载的多种方法及区别介绍
2014/04/02 Javascript
js图片预加载示例
2014/04/30 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
2015/03/12 Javascript
jQuery获取URL请求参数的方法
2015/07/18 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
js实现无缝循环滚动
2020/06/23 Javascript
基于Three.js插件制作360度全景图
2016/11/29 Javascript
JS简单判断函数是否存在的方法
2017/02/13 Javascript
详解angular笔记路由之angular-router
2017/09/12 Javascript
浅谈如何通过node.js对数据进行MD5加密
2018/05/16 Javascript
深入理解Vue router的部分高级用法
2018/08/15 Javascript
nodejs基础之多进程实例详解
2018/12/27 NodeJs
详解一次Vue低版本安卓白屏问题的解决过程
2019/05/30 Javascript
vue实现计算器功能
2020/02/22 Javascript
vue实现瀑布流组件滑动加载更多
2020/03/10 Javascript
文章或博客自动生成章节目录索引(支持三级)的实现代码
2020/05/10 Javascript
[02:53]2018年度DOTA2最佳战队-完美盛典
2018/12/17 DOTA
详解使用python的logging模块在stdout输出的两种方法
2017/05/17 Python
教你用Python创建微信聊天机器人
2020/03/31 Python
python奇偶行分开存储实现代码
2018/03/19 Python
详解Python locals()的陷阱
2019/03/26 Python
关于keras中keras.layers.merge的用法说明
2020/05/23 Python
pycharm配置QtDesigner的超详细方法
2021/01/25 Python
英国历史最悠久的DJ设备供应商:DJ Finance、DJ Warehouse、The DJ Shop
2019/09/04 全球购物
String是最基本的数据类型吗?
2013/06/13 面试题
阿里巴巴的Oracle DBA笔试题答案-SQL tuning类
2016/04/03 面试题
学年自我鉴定
2014/01/16 职场文书
党的群众路线教育实践活动整改落实情况自查报告
2014/10/28 职场文书
夫妻分居协议书范本(有子女版)
2014/11/01 职场文书
大学生自我鉴定怎么写
2019/05/07 职场文书
速龙x4-860k处理器相当于i几
2022/04/20 数码科技