10,166
社区成员
发帖
与我相关
我的任务
分享在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()
大神,这样正文怎么写进去啊