Python MAPI,Windows Server 2016 上的 Windows 服务问题
发布时间:2022-09-07 01:34:28 408
相关标签: # node.js
我正在写一个脚本,从Outlook收件箱子文件夹中的每封电子邮件中下载附件。从CMD或PyCharm运行脚本时效果非常好。但是,当我将脚本作为服务运行时,它不起作用。
以下是我遇到问题的代码部分:
import win32com.client
try:
outlook = win32com.client.Dispatch("Outlook.Application")
namespace = outlook.GetNamespace("MAPI")
mail_account = namespace.Folders.Item(2)
active_folder = mail_account.Folders['Inbox'].Folders['Subfolder']
message = active_folder.items.GetLast()
从CMD运行时,这部分会处理在我的子文件夹中收到的最新电子邮件。但作为一项服务,我的脚本超时:
mail_account = namespace.Folders.Item(2)
当重写它来处理带有名字的收件箱时,它也不起作用,等等:
mail_account = namespace.Folders.Item("mymail@mymail.com")
由于某些原因,服务似乎无法以这种方式处理MAPI设置。任何帮助或建议都将不胜感激。
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报