Python_操作邮箱
脚本:
from win32com.client import Dispatch
import datetime as date
import datetime
import re
import win32com.client, sqlite3
sub_today = '转发: 夸客数据导出'
att_KKYQHKJH = 'KKYQHKJH.xlsx'
att_KKYWSJ = 'KKYWSJ.xlsx'
outlook = Dispatch("Outlook.Application").GetNamespace("MAPI")   --连接
inbox = outlook.GetDefaultFolder("6")
/*
| 
 OlFolderDeletedItems  | 
 3  | 
 已删除邮件  | 
| 
 OlFolderOutbox  | 
 4  | 
 发件箱  | 
| 
 OlFolderSentMail  | 
 5  | 
 已发件邮件  | 
| 
 olFolderInbox  | 
 6  | 
 收件箱  | 
| 
 OlFolderCalendar  | 
 9  | 
 日历  | 
| 
 OlFolderContacts  | 
 10  | 
 联系人  | 
| 
 olFolderJournal  | 
 11  | 
 日记  | 
| 
 olFolderNotes  | 
 12  | 
 便笺  | 
| 
 olFolderTasks  | 
 13  | 
 任务  | 
| 
 olFolderDrafts  | 
 16  | 
 草稿  | 
*/
begin = datetime.date.today() - datetime.timedelta(days=1)
end = begin + datetime.timedelta(days=1) 
filter_string = "[receivedtime] >= '" + begin.strftime("%m/%d/%Y") + "' AND [receivedtime] <= '" + end.strftime("%m/%d/%Y") + "'"
print(filter_string)
print(begin,end)
items = inbox.Items.Restrict(filter_string)
for item in items:
if sub_today == item.Subject:
break
for att1 in item.Attachments:
    if att1.FileName == att_KKYQHKJH: 
        att1.SaveAsFile('\\\\FTP.quarkfinance.com\\FTP folder\\催收数据目录\\HLXYD\\KKYQHKJH.xlsx ')  ---保存地址
        print(att_KKYQHKJH,item.receivedtime)
for att2 in item.Attachments:
    if att2.FileName == att_KKYWSJ: 
        att2.SaveAsFile('\\\\FTP.quarkfinance.com\\FTP folder\\催收数据目录\\HLXYD\\KKYWSJ.xlsx ')
        print(att_KKYWSJ,item.receivedtime)
Python_操作邮箱的更多相关文章
- python_操作oracle数据库
		
1. cx_Oracle Python 连接Oracle 数据库,需要使用cx_Oracle 包. 该包的下载地址:http://cx-Oracle.sourceforge.net/ 下载的时候,注意 ...
 - 操作邮箱的类和文件的Md5【粘】
		
MailMessage mailMsg = new MailMessage();//两个类,别混了,要引入System.Net这个Assembly mailMsg.From ...
 - python_操作linux上的mysql
		
在编写初期,遇见一个问题,发现怎么连接不上mysql,一直报错1045: 最后发现,只要下面的,连接写正确,不会出现这个问题, 只要你保证你的user.pwd是正确的, import pymysqld ...
 - python_操作MySQL 初解
		
单文件操作数据库 import random import threading, multiprocessing import time, datetime import pymysql import ...
 - python_操作MySQL 初解  之__<类方法调用并 增-删-改-查>
		
文件一: 调用(sqls文件) # 导入模块 import pymysql from sqls import * # 创建类 class KaoShi(object): # 初始化 def __ini ...
 - Python3 标准库学习
		
python3.5.6 官方文档 https://docs.python.org/3.5/library/index.html 1.介绍 2.内置函数 3.内置常量 3.1常数添加的 site模块 ...
 - PHP之位运算符
		
使用场景: 1) 判断奇数偶数 ; $i < ; $i++) { ){ echo $i.PHP_EOL; } } //输出所有奇数 2)快速修改状态 $status1 = ; $status2 ...
 - Python 标准库一览(Python进阶学习)
		
转自:http://blog.csdn.net/jurbo/article/details/52334345 写这个的起因是,还是因为在做Python challenge的时候,有的时候想解决问题,连 ...
 - Python中级 —— 07标准库
		
标准库学习 1. The Python Standard Library[https://docs.python.org/3.5/library/] ( 3.5.5 Documentation ) 1 ...
 
随机推荐
- python-day8socket、粘包、并发、多用户ftp
			
@以字符串名称形式引入外部模块:同级文件lib里面有个函数a打印66 1.解释器内部使用 m=__import__('lib')print(m.a()) 结果: 66 None 官方推荐用户使用 im ...
 - Windows下查看自己电脑的网关mac以及手动获取新的地址
			
场景:正在上班时,工作电脑突然无法连接网络了.查看配置发现DNS服务器地址被分配到了192.168.1.1,瞬间懵了? 过程:(1)进入cmd.使用ipconfig /all查看网关地址; (2)使用 ...
 - Python学习日记 --day3
			
1.数据类型整体分析. int :1,2,3213,用于计算 bool:True False 用于判断 str:‘qweqweqe’ .‘我爱你中国’ .‘1234位朋友’ 储存少量的数据,进行 ...
 - U3D 设置帧率与垂直同步
			
1,设置帧率: Application.targetFrameRate = 60: //-1为无限制 2,垂直同步 project settings -> quality,任何level的垂直同 ...
 - GDI+_VB6_ARGB
			
在写一个用GDI+代替VB的Line函数的方法时,遇到了一个问题. GdipCreateSolidFill 参数 color [in]ARGB颜色,指定此实体画笔的初始颜色. brush [out]指 ...
 - git 之连接tfs的git服务器
			
tfs中的git的管理,注意区分是主页地址,还是代码地址,代码地址中会有 _git http://ip:8080/tfs/p/elasticsearch6.2.0 http://ip:8080/t ...
 - Java采用RSA加密及解密技术的有关Maven项目的配置流程:
			
第一步: 获得RSA公钥私钥(秘钥格式:PKCS#8 ,测试使用的是无私钥密码的) 公钥: -----BEGIN PUBLIC KEY----- MIGfMA0GCSqGSIb3DQEBAQUAA4G ...
 - jquery中的 parseJSON() 源码分析
			
parseJSON: function( data ) { // Attempt to parse using the native JSON parser first if ( window.JSO ...
 - ES6你不知道的let关键字及变量的提升
			
一.JavaScript变量创建到访问赋值的过程 创建 create/declare 初始化 initialize 赋值 assign 1.函数的提升 // 函数这种变量声明,首先会创建变量,再初始化 ...
 - python中re正则表达式
			
1.re匹配的语法 re.math 从头开始匹配,没有匹配到返回None re.seach 匹配包含,,没有匹配到返回None re.findall 把所有匹配到的字符,以列表的形式返回,没有匹配到返 ...