gpt4 book ai didi

python - Win32com Outlook 正文属性错误

转载 作者:行者123 更新时间:2023-12-04 13:48:01 37 4
gpt4 key购买 nike

在尝试使用以下代码检索 Outlook 电子邮件正文时,我得到

com_error: (-2147467259, 'Unspecified error', None, None)

每个 print(message.<properties>)工作,除了 Body属性(property)
import win32com.client

outlook = win32com.client.gencache.ensureDispatch("Outlook Application").GetNamespace("MAPI")

actionItems = outlook.GetDefaultFolder(6)
messages = actionItems.Items
message = messages.GetFirst()
print(message.Subject)
print(message.Body) -
print(message.Count)

想法?

最佳答案

我也有这些与 win32com 对象试图访问不可用值有关的错误。错误如:

$ pywintypes.com_error: (-2147467260, 'Operation aborted', None, None)
$ pywintypes.com_error: (-2147467259, 'Operation aborted', None, None)

取决于您尝试访问的不可用数据。 IE。
win32com.client.gencache.EnsureDispatch("Outlook.Application").GetNamespace("MAPI").GetDefaultFolder(6).SenderName

会导致:
$ pywintypes.com_error: (-2147467260, 'Operation aborted', None, None)

和:
win32com.client.gencache.EnsureDispatch("Outlook.Application").GetNamespace("MAPI").GetDefaultFolder(6).SenderName.Sender.GetExchangeUser().PrimarySmtpAddress

会导致:
$ pywintypes.com_error: (-2147467259, 'Operation aborted', None, None)

我发现我的错误是由于我的 Outlook 帐户上的防病毒插件阻止了 com 对象访问敏感的权限数据,例如电子邮件地址、正文等。

我的修复:

在 Outlook 2016 中:转到:

文件>>选项>>加载项>“管理:COM加载项”>>去:取消任何防病毒软件,在我的情况下是赛门铁克端点。

错误消失了。希望这可以帮助任何人。

关于python - Win32com Outlook 正文属性错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42013632/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com