【说站】Python中Exchange发邮件
2024-10-17
66
Python中Exchange发邮件
1、安装exchangelib库
pip3 install exchangelib
2、引入模块
exchangelib模块挺多的,其中Account, Credentials用来连接邮箱的,其他的根据你自身需求来吧,截图是所有模块:
3、连接邮箱
登录邮箱编码还是比较简单的:
credentials = Credentials('域名\用户名', '密码') account = Account('邮箱', credentials=credentials, autodiscover=True) 编写调用exchangelib库,发送邮件 #Author Kang from exchangelib import DELEGATE, Account, Credentials, Message, Mailbox, HTMLBody def Email(to, subject, body): creds = Credentials( username='zhoumingkang', password='帐号验证的密码' ) account = Account( primary_smtp_address='zhoumingkang@cedarhd.com', credentials=creds, autodiscover=True, access_type=DELEGATE ) m = Message( account=account, subject=subject, body=HTMLBody(body), to_recipients = [Mailbox(email_address=to)] ) m.send() cpu = 80 mem = 70 message = '''-----------运维报告------------<br> CPU使用率:%s<br> 可用内存:%s<br> ''' %(cpu,mem) Email("zhoumingkang@cedarhd.com","主题",message)
以上就是Python中Exchange发邮件的方法,希望对大家有所帮助。更多Python学习指路:python基础教程
更新于:2个月前赞一波!2
相关文章
- 【说站】python中mock的断言使用
- 【说站】python读取txt文件
- 【说站】python实例创建销毁的函数整理
- 【说站】python如何在二维图像上进行卷积
- 【说站】python轮盘赌算法如何使用
- 【说站】python三种属性管理魔法函数
- 【说站】python集合魔法函数有哪些
- 【说站】python中高斯模糊是什么
- 【说站】python删除str中特定字符的方法
- 【说站】python两种不同的文件流读写
- 【说站】python如何将实例用作属性
- 【说站】python从键盘输入若干个整数
- 【说站】python可变数据类型和不可变数据类型的区别
- 【说站】python引用计数机制的使用
- 【说站】python实例方法中self的作用
- 【说站】Python解释器有哪几种
- 【说站】python变量中self的添加
- 【说站】python不同大小文件的复制方法
- 【说站】python中异步非阻塞如何实现
- 【说站】Python输入三个数用空格隔开
文章评论
评论问答