我可以使用 Outlook 和以下脚本发送电子邮件,但如果我尝试发送附件,则会出现错误。
文件名_Email.xlsx
NAME EMAIL
Roy Roy@gmail.com
Jack Jack@gmail.com
Run Code Online (Sandbox Code Playgroud)
Python脚本
import win32com.client as win32
import pandas as pd
email_list = pd.read_excel(r'C:\Users\roy\Name_Email.xlsx')
names = email_list['NAME']
emails = email_list['EMAIL']
for i in range(len(emails)):
name = names[i]
email = emails[i]
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = email
mail.Subject = 'Message subject'
mail.Body = 'Hello ' + name
attachment = "hosts.txt"
mail.Attachments.Add(attachment)
mail.Send()
Run Code Online (Sandbox Code Playgroud)
我收到错误:
pywintypes.com_error: (-2147352567, 'Exception occurred.', (4096, 'Microsoft Outlook', 'Cannot find this file. Verify the path and file name …Run Code Online (Sandbox Code Playgroud)