工作的需要自行学习了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

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

被折叠的 条评论
为什么被折叠?



