如何在Python中将文件作为附件添加到Outlook项目

问题描述 投票:0回答:1

我刚刚创建了一些文件并将其压缩,然后开始发送电子邮件发送它。我可能很简单,但我无法弄清楚如何通过附加路径指定文件。单独提供文件路径似乎不起作用?

ZipName = 'Order'+OrderNumber+'.zip'
zip = zipfile.ZipFile(ZipName, 'a', 8)
for file in os.listdir(filepath_out):
    if file.endswith(".epw"):
        zip.write(file)
zip.close()

outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
#mail.From = '[email protected]'
mail.To = '[email protected]'
mail.Subject = 'Files for Order ' + OrderNumber
mail.HtmlBody = ""
mail.Attachments.Add(ZipName)
mail.Display(True)

这不是主题,而是相关的;是否有一种简单的方法来指定非默认的“发件人”电子邮件地址? “来自”似乎不是财产,“发件人”不会改变任何东西。

python outlook
1个回答
1
投票

Attachments.Add采用完全限定的文件名(例如c:\temp\order1.zip),而不仅仅是文件名。

© www.soinside.com 2019 - 2024. All rights reserved.