Python中Exchange发邮件
- 更新时间:2021-07-14 09:40:04
- 编辑:许雨晴
我们帮大家精选了相关的编程文章,网友贺阳文根据主题投稿了本篇教程内容,涉及到Python相关内容,已被157网友关注,相关难点技巧可以阅读下方的电子资料。
参考资料
- 你也能看得懂的Python算法书 PDF 电子书 / 54 KB / 王硕 推荐度:
- 《零基础入门Python深度学习》源代码 配套资源 / 16.8 MB / 刘文如 推荐度:
- Python编程基础与科学计算 PDF 电子书 / 56.9 MB / 李增刚、戴光昊、廖晖 推荐度:
- 《从零开始学Python数据分析(视频教学版)》配书资源 配套资源 / 6.5 MB / 罗攀 推荐度:
- 自学python教程视频 / 116 KB / 码小辫 推荐度:
正文内容
《Python中Exchange发邮件》是一篇不错的Python文章,感觉很有用处,改了一下错误代码,希望对网友有用。
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 如何删除系统中的文件,分别按时间,大小,扩展名删除,满足不同需求,感兴趣的朋友可以了解下
发布时间:2021-05-02
-
python 使用turtle实现实时钟表并生成exe
这篇文章主要为大家详细介绍了python使用Turtle库绘制动态钟表,并有需要可以生成exe可执行文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
发布时间:2019-07-23