Python 调用outlook发送邮件并添加签名

weixin_40809728 2022-03-22 14:59:28

在CSDN上找了很多例子,基本使用Python调用pywin32模块,载入win32com.clent进行VBA语言调用编写。

import win32com.client as win32
import re

def send_mail():
  outlook = win32.DispatchEx('Outlook.Application')#Ex 表示后台运行
  mail_item = outlook.CreateItem(0) # 0: olMailItem 
  mail_item.Recipients.Add('XXXXXX@qq.com') #收件箱
  mail_item.Subject = 'Mail Test'#邮件主题
  mail_item.GetInspector
  #mail_item.BodyFormat = 2     # 2: Html format 邮件正文格式
  bodystart = re.search("<body.*?>", mail_item.HTMLBody)
  mail_item.HTMLBody = re.sub(bodystart.group(), bodystart.group(), mail_item.HTMLBody) #添加邮件正文,及默认签名
  mail_item.display()
  mail_item.Send()

  
if __name__ == '__main__':
  send_mail()

签名添加找了一些资料说是要调用如下两条语句:

mail_item.GetInspector

mail_item.display()

 

...全文
931 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
GAOXIANG626 2022-04-07
  • 打赏
  • 举报
回复

大神,这样正文怎么写进去啊

10,166

社区成员

发帖
与我相关
我的任务
社区描述
人生苦短,我用python
社区管理员
  • Python 学习者
  • 嗨学编程
  • 松鼠爱吃饼干
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

欢迎来到Python学习者们的社区,

 

本社区分享你需要的文章、问题解答、技术互助、学习资源、面试系列等等

 

欢迎你的加入,祝你学有所成~

试试用AI创作助手写篇文章吧