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 ...
随机推荐
- 文件系统扫描工具-fsck
文件系统扫描工具-fsck 注意的是fsck扫描文件系统时一定要在单用户模式.修复模式或把设备umount后进行.建议在单用户模式下运行.如果扫描正常运行中的系统,会造成系统文件损坏. fsck不仅可 ...
- IntelliJ IDEA 打开项目红色
项目目录红色主要是有版本控制所导致的,解决办法就是解除版本控制 点击File->Settings...->Version Control 项目会重新编译,项目目录红色会消失
- REST架构简析(原论文整理)
0 引言 目前,互联网在社会中扮演的角色越来越重要.通过互联网为广大群众提供服务,也是互联网成功的关键.互联网服务架构目前大多数都是基于REST架构来完成的.REST从它诞生至今,可以说 ...
- MAC环境配置
必须安装的依赖有:Node.Watchman 和 React Native 命令行工具以及 Xcode. 1.安装homebrew(用brew指令安装其他依赖) /usr/bin/ruby -e &q ...
- Java中ArrayList的删除元素总结
Java中循环遍历元素,一般有for循环遍历,foreach循环遍历,iterator遍历. 先定义一个List对象 List<String> list = new ArrayList&l ...
- Django12-ModelForm中创建局部钩子和全局钩子
一.局部钩子 命名规则为clean_对象名称,例如上面定义了username.pwd对象,那么可以定义clean_username.clean_pwd的局部钩子进行规则校验 1.例子:定义一个手机号校 ...
- sql中的常见报错;
1.对于某些写的sql懒得判断的: SELECT * FROM sys_part WHERE part_no =(SELECT part_no FROM dbo.sys_part) --字查询的结果 ...
- (转)Android 只开启一个Activity实例
在一个Activity中,多次调用startActivity()来启动另一个Activity,要想只生成一个Activity实例,方法有两种. 方法一:设置起动模式 一个Activity有四种启动模式 ...
- Python 3.7 安装Twisted
win10电脑 64位系统 Python 3.7 版本安装Twisted-18.9.0-cp37-cp37m-win32.whl 会成功 先下载下来,放到 Scripts文件夹下 然后cmd 我的是 ...
- [SF] Symfony 标准 HttpFoundation\Request 实现分析
使用方式 /** * 如果直接示例化 Request 默认是没有参数的,可以自己传入 * 本方法将 PHP 超全局变量作为参数然后实例化自身(Request)进行初始化. */ $request = ...