加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python_操作outlook

发布时间:2020-12-20 10:50:45 所属栏目:Python 来源:网络整理
导读:1、发送邮件 import win32com.client as win32 import re outlook = win32.Dispatch(‘Outlook.Application‘) mail =outlook.CreateItem(0) mail.GetInspector # 这里很关键,有了这代码,下面才能获取到outlook默认签名 mail.To = ‘[email?protected];[em
1、发送邮件
import win32com.client as win32
import re

outlook = win32.Dispatch(‘Outlook.Application‘)
mail =outlook.CreateItem(0)
mail.GetInspector # 这里很关键,有了这代码,下面才能获取到outlook默认签名
mail.To = ‘[email?protected];[email?protected]‘
mail.Subject = "这是标题"
print(mail.HTMLBody) # 这里打印的就是签名,调用了mail.GetInspector之后,HTMLBody就会自动变为签名,需要添加正文的话,把正文加进去就好了
bodystart = re.search("<body.*?>",mail.HTMLBody) # 找到签名里面的body头,签名是html格式的
mail.HTMLBody = re.sub(bodystart.group(),bodystart.group()+"这里是正文",mail.HTMLBody) # 在签名里的body头后面插入正文
# mail.Body = "这里是邮件正文" #Body和HTMLBody只用一个
# mail.HTMLBody = "这里是html格式的正文"#Body和HTMLBody只用一个,使用HTMLBody可以设置邮件内容的格式mail.Attachments.Add("文件路加文件名")mail.Send()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读