透过Python 将接收邮件邮件进行分类统计

本文介绍如何使用Python和Exchangelib库处理Exchange邮件,包括环境配置、读取数据、时间转换和邮件筛选,以自动下载、分类并追踪公司邮件状态。

工作的需要自行学习了Python的一些功能,将所学的经验在这里分享给大家

 

 


前言

工作中我们可能会透过邮件,让其他公司收集资料,在学会Python之前,我们需要用人工将邮件一个一个的下载下来,并且统计有哪一家公司发送了资料,哪一家公司还没有发送,统计也是相当麻烦的事情,

因此我用Python写了一个工具,能够自动的接收邮件并且储存起来,相关的发送人员什么时候发送?并进行跟踪

公司的邮件是用exchange的形式

一、环境准备

我想将收起来的邮件统一放在一个固定的路径中,收件人的一些信息我要独立放在一个Excel里面去记录,处理好的准备要发送的邮件,我另外放在一个地方

 

二、使用步骤

 1.引入库

代码如下(示例):


import os
import urllib3
from datetime import timedelta,datetime
import pandas as pd
import numpy as np
from exchangelib.protocol import BaseProtocol, NoVerifyHTTPAdapter
from exchangelib import DELEGATE, Account, Credentials, Message, Mailbox, HTMLBody,Configuration,NTLM,FileAttachment,EWSTimeZone


#此句用来消除ssl证书错误,exchange使用自签证书需加上
BaseProtocol.HTTP_ADAPTER_CLS = NoVerifyHTTPAdapter

urllib3.disable_warnings() # 取消SSL安全连接警告
# Tell exchangelib to use this adapter class instead of the default
# exchangelib provides a sample adapter which ignores TLS validation errors.
# Use at own risk. NTML is NT LAN Manager.

# 设置邮箱账号 输入你的域账号如
creds = Credentials(
    username='xxxxxxxxx@domain.com',    # 修改为 公邮的 user <<<<<<<<<<<<<<<<<<<<修改连接自己的邮箱
    password='xxxxxxxxxxxxx'   #修改为自己的密码
)
config = Configuration(server='xxxxx.com', cr
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值