使用python给outlook多个联系

2023-01-31 05:01:00 python outlook 多个
# -*- coding:utf-8 -*-
import win32com.client as win32
import warnings
import sys

reload(sys)
sys.setdefaultencoding('utf8')
warnings.filterwarnings('ignore')

def sendemail(sub,body):
    outlook = win32.Dispatch('outlook.application')
    receivers = ['xxxx@pingan.com.cn;xxxx@pingan.com.cn;xxxx@pingan.com.cn']
    mail = outlook.CreateItem(0)
    mail.To = receivers[0]
    mail.Subject = sub.decode('utf-8')
    mail.Body = body.decode('utf-8')
    # 添加附件
    # mail.Attachments.Add('D:\Users\xxx\Desktop\email.log')
    mail.Send()

sendemail('xxx,xx','xxx')

如果报错:com_error: (-2147221008, '\xc9\xd0\xce\xb4\xb5\xf7\xd3\xc3 CoInitialize\xa1\xa3', None, None)

只需导入pythoncom包,import Pythoncom

并在方法内加入pythoncom.CoInitialize()即可。

相关文章