使用python给outlook多个联系人发邮件

xiaoxiao2021-02-28  103

# -*- 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()即可。

转载请注明原文地址: https://www.6miu.com/read-40543.html

最新回复(0)