当我在Python中使用win32com.client发送带有一个以上附件的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'
# summary
mail.Attachments.Add(path)
# detail
mail.Attachments.Add(detail_path)
目前没有回答
相关问题 更多 >
编程相关推荐