当我用win32com.client在Python中发送带有一个以上附件的Outlook邮件时,我想用两次 "mail.Attachments.Add() "来添加多个附件,但它会间歇地导致一个错误,说 "找不到这个文件。请验证路径和文件名是否正确"。有意思的是,有时它会正常运行,有时会出现这个错误。但当我只用了一次 "mail.Attachments.Add() "时,却从未导致这个错误。
我想知道这是为什么。如果这种方式不可靠,是否有其他方法可以在发送Outlook邮件时添加多个附件。
我已经确保了路径是存在的。
def send_email(path, detail_path, datestr, name):
olook = win32.Dispatch("outlook.Application")
mail = olook.CreateItem(0)
mail.HTMLBody = body_html
mail.Subject = datestr + 'summary'