前言
之前一直知道使用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频道!