Python3读写Exchange一本通

Exchangelib是一个强大的Python库,用于操作Exchange服务器上的日历、邮箱、任务、联系人和通讯组。支持Kerberos、SSPI特性,通过简单配置即可实现邮件的创建、更新、删除、发送及附件管理等功能。

Exchangelib是一个强大的操作Exchange的python库,可以搜索、创建、更新、删除、导出和上传日历、邮箱、任务、联系人和通讯组。

安装

# 支持Kerberos、SSPI特性
pip install exchangelib[complete]

建立连接

from exchangelib import DELEGATE, IMPERSONATION, Account, Credentials
# 用户名格式为“域名\用户名形式”
credentials = Credentials(username='MYWINDOMAIN\\myusername', password='topsecret')
# 启用自动发现
my_account = Account(primary_smtp_address='myusername@example.com', credentials=credentials, autodiscover=True, access_type=DELEGATE)

访问文件夹

各种文件夹都是Account类的属性,例如account.root,account.calendar,account.trash,account.inbox,account.outbox,account.sent,account.junk,account.tasks和account.contacts。

from exchangelib import Account, Folder

some_folder = a.root / 'Some Folder'
some_folder.parent
some_folder.children  # 子文件夹生成器
some_folder.walk()  # 返回当前文件夹的所有子文件夹
some_folder.glob('foo*')  # 返回匹配的子文件夹

# tree() 以字符串形式返回给定路径下的子文件夹结构树
print(a.root.tree())

# 可以创建、编辑、删除文件夹
f = Folder(parent=a.inbox, name='My New Folder')
f.save()

f.name = 'My New Subfolder'
f.save()
f.delete()

# 清空文件夹
f.empty()
# 清空并删除子文件夹
f.empty(de
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值