白羽
2018-07-26
来源 :网络
阅读 3791
评论 0
摘要:本文将带你了解Exchange服务器之利用exchangelib快速上手使用python发邮件,希望本文对大家学Exchange有所帮助
前言
之前一直知道使用python smtp发邮件,但是最近发现一个神器exchangelib,用这个神器发邮件,简直简单的不能再简单了,官方文档在这里
实例
只需要将下面的xxx改成你的信息就可以了
from exchangelib import DELEGATE, Account, Credentials, Message, Mailbox, HTMLBody
def Email(to, subject, body):
creds = Credentials(
username='xxxxxx',
password='xxxxxx'
)
account = Account(
primary_smtp_address='xxx@xxx.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()
Email("xxx@xxx.com", "abc", "def")12345678910111213141516171819202122
提升安全性
如果你觉得自己的密码直接写在这里不太好,你可以结合这篇文章:
用python给自己写一个加密算法
给自己的密码加个密,然后就可以在某种程度上,提高你的安全性了。
参考文档
https://www.cnblogs.com/zhzhang/p/7739549.html
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标系统运维之Exchange频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号