#!/usr/bin/python

# -*- coding: utf-8 -*- #此处支持中文字符一定要放在前两行,置后的话不生效,脚本报错

#!/usr/bin/env python

import smtplib

from email.mime.text import MIMEText

import string

import time

import datetime

HOST = "mail.xxxxxx.com" #smtp主机地址

SUBJECT_1 = "xxx数据推送"#邮件标题

SUBJECT_1=unicode(SUBJECT_1,‘utf-8‘) #转码成中文,否则推到邮箱显示为乱码

TO = [‘[email protected]‘,‘[email protected]‘] #定义邮件收件人

FROM = "[email protected]" #定义邮件发件人

TIME_NOW = time.strftime("%Y%m%d",time.localtime()) #获取系统当前时间格式为年月日

NOW_TIME = datetime.datetime.now() #

TIME = NOW_TIME + datetime.timedelta(days=-1)#

TIME_YES = TIME.strftime(‘%Y%m%d‘) #获取系统昨日时间,格式为年月日

TITLE="xxx_"+TIME_YES+"_12:00-"+TIME_NOW+"_12:00"+".csv" #定义邮件文件名,这里用到了自动获取昨日日期和今日日期作为文件名的一部分,具体效果为:

xxx_20160708_1500-20160710_1200

#创建一个MIMEText对象,附加name.txt文档

attach_1 = MIMEText(open("name.txt","rb").read(),"base64","utf-8") #打开name.txt文件

attach_1["Content-Type"] = "application/octet-stream" #指定文件格式类型

#指定Content-Disposition值为attachment则出现下载保存对话框,保存的默认文件名使用filename指定

attach_1["Content-Disposition"] = "attachment; filename="+TITLE

#比如qqmail使用gb18030页面编码,为了保证收到邮件时,中文文件名不出现乱码,需要对文件名进行编码转换

decode("utf-8").encode("gb18030")

msg_1 = MIMEMultipart(‘related‘)

msg_1.attach(attach_1) #MIMEMultipart对象附加MIMEText附件内容

msg_1[‘Subject‘] = SUBJECT_1 #邮件主题

msg_1[‘From‘] = FROM #邮件发件人,邮箱头部可见

#msg_1[‘TO‘] = TO #邮件收件人,邮件头部可见,可有可无

try:

server = smtplib.SMTP() #创建一个SMTP()对象

server.connect(HOST,"25") #通过connect方法连接smtp主机

server.starttls() #启动安全传输模式

server.login(‘name‘,‘mypassword‘)#邮箱账号登录校验

server.sendmail(FROM,TO,msg_1.as_string()) #邮件发送

server.quit() #断开smtp连接

print "success!"

except Exception, e:

print "fail:"+str(e)

时间: 07-11

python excel模板 插件_python脚本——自动推送txt,EXCEL等文件模板相关推荐

  1. python实现企业微信机器人的自动推送

    关于企业微信机器人的自动推送 前些天,做了一个关于企业微信机器人自动推送消息的一个小功能,在这里来聊一下其中学习到的一些内容. 由于是需要进行自动推送新闻,因此先对需要获得信息的网页进行爬取. 在爬取 ...

  2. Python 自动推送百度收录脚本

    Python 自动推送百度收录脚本 版权属于:瞌学家 所有,转载请注明出处 本文链接:https://www.songonline.top/archives/185/ 友情提示: 如果文章部分链接出现 ...

  3. python自动推送消息_Python自动接收微信群消息并推送相应的公众号文章

    原标题:Python自动接收微信群消息并推送相应的公众号文章 封面图片:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 用书教师可以联系 ...

  4. python 实时数据推送_python scrapy 爬取金十数据并自动推送到微信

    一.背景 因业务需要获取风险经济事件并采取应对措施,但因为种种原因又疏忽于每天去查看财经日历,于是通过爬取金十数据网站并自动推送到微信查看. 二.目标实现 image 三.环境与工具 1.pychar ...

  5. python自动推送消息_使用Python制作自动推送微信消息提醒的备忘录功能

    日常工作生活中,事情一多,就会忘记一些该做未做的事情.即使有时候把事情记录在了小本本上或者手机.电脑端备忘录上,也总会有查看不及时,导致错过的尴尬.如果有一款小工具,可以及时提醒,而不用再主动去查备忘 ...

  6. 狂雨小说CMS全插件系统_听书+百度推送+收费白色pc手机模板+3个采集规则+单本采集

    源码介绍 狂雨小说系统带全部插件,真正可以运营的小说站点系统源码!! 狂雨CMS插件大全,听书插件带教程.七牛云存储.百度自动推送.2套收费白色模板+手机+电脑端.单本采集插件.3个采集规则.源码 具 ...

  7. python b站自动签到_b站天选微信自动推送

    天选中奖自动推送 首先需要在http://sc.ftqq.com/3.version 注册申请SCKEY 然后在./conf/BiliBiliHelper.conf中填写bilibili账号密码 和 ...

  8. 用python自动推送文章到kindle

    需求说明 公众号文章,还有付费订阅的一些专栏课程只能在手机或者电脑上阅读, 对于一直喜欢用kindle来阅读的我来说有些痛苦,就想着有没有办法每天自动把当天要阅读的新文章自动推送到kindle上,这样 ...

  9. Emlog程序百度熊掌号一键集成+自动推送插件

    百度熊掌号一键集成+自动推送插件是为了方便各大站长快速接入百度熊掌号的一个插件. 百度站长平台快速收录提交插件,插件后台上传安装配置即可. 插件下载:https://download.csdn.net ...

最新文章

  1. NSRunLoop详解
  2. 世界首批智能音箱AI IQ测试报告,小米、京东和阿里初步PK
  3. 分布式缓存redis 方案_Redis缓存和MySQL数据一致性方案详解
  4. Python中字符串使用方法总结(学习笔记)
  5. svn强制注释 linux,svn强制要求提交注释
  6. Java如何以及为什么使用Unsafe?
  7. Java 邮箱判断 正则表达式
  8. 20个正则表达式必知(前端开发)
  9. Breeze:抢先体验Kubernetes 1.13.0高可用图形化部署
  10. mysql自增主键查询及auto_increment修改。
  11. C读取INI的代码实例
  12. 【SPOJ - DQUERY】D-query【主席树 —— 区间中不同数的个数】
  13. php居民小区物业管理系统
  14. 打开英伟达控制面板超时打不开解决办法
  15. vue 全年日历显示并且日期批量选择
  16. java事务是什么_在java中,事务是什么?
  17. 常用手机和平板的主流屏幕分辨率及适配注意项
  18. HTML---表格table标签中thead、tbody、tfoot的作用
  19. 公式编辑器怎样使用具体图解
  20. 【java干货】java怎么写APP

热门文章

  1. C# 引用类型与值类型转换-装箱和拆箱
  2. 【python数字信号处理】——DFT、DTFT(频谱图、幅度图、相位图)
  3. python画端午节_我想带你去旅行,我用Python提前做了一份端午旅游攻略,请收下!...
  4. c++突破网关屏蔽_为什么加了屏蔽罩,测试效果反而不好?
  5. 手把手教你如下在Linux下如何写一个C语言代码,编译并运行
  6. shell的logo含义_Shell(壳牌石油)标志历史
  7. python界面编程和网口通信_Python—网络通信编程之tcp通信编程
  8. 微信小程序遍历wx:for,wx:for-item,wx:key
  9. JAVA面向对象程序设计(第二版) 袁绍欣 第四章答案
  10. python 多进程与多线程配合拷贝文件目录