获取 Outlook 约会后无法调用 win32com.client.Dispatch AppointmentItem 的“大小”属性

上校

我正在使用win32com.client访问 Outlook 应用程序。我成功地设法从日历中获取约会,但我有兴趣在不进入for循环的情况下获取约会数量

我正在做以下事情:

import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application")
namespace = outlook.GetNamespace('MAPI')

appointments = namespace.GetDefaultFolder(9).Items

appointments.Sort("[Start]")
appointments.IncludeRecurrences = "True"

restriction = "[Start] >= '" + start_date.strftime('%Y.%m.%d') + "' AND [Start] <= '" + \
              end_date.strftime('%Y.%m.%d') + "'"
restricted_items = appointments.Restrict(restriction)
print(restricted_items.Size)

这个描述 AppointmentItem API 的链接中,我发现我可以获取 Outlook 对象的大小。但是会抛出异常

AttributeError: '<win32com.gen_py.Microsoft Outlook 15.0 Object Library._Items instance at 0x73837256>' object has no attribute 'size'

我究竟做错了什么?

顺便说一下,我想使用它来检查作为上述查询的结果检索到的任何约会,以便我不会restrictionNone.

德米特里·斯特雷布列琴科

Restrict返回项目集合。它不公开 Size 属性 - 您需要的是Count.

如果提前不知道集合的大小(Outlook 按需计算),请使用Items.GetFirst/GetNext循环遍历集合中的项目。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Outlook提醒获取AppointmentItem

来自分类Dev

尚未调用win32com.client.Dispatch + Cherrypy = CoInitialize

来自分类Dev

VBA Outlook 2013 AppointmentItem.Link属性?

来自分类Dev

使用Python和win32com从Outlook GAL获取联系信息

来自分类Dev

查找ContactItem的Outlook AppointmentItem

来自分类Dev

使用python win32com Outlook选择“来自”字段

来自分类Dev

python win32com Outlook 2013 SendUsingAccount返回异常

来自分类Dev

使用Python通过Win32com访问Outlook

来自分类Dev

使用python win32com Outlook选择“来自”字段

来自分类Dev

如何在Outlook.AppointmentItem中设置收件人属性?

来自分类Dev

win32com.client.Dispatch(“ WScript.Shell”)到底是什么?

来自分类Dev

使用Win32com Dispatch启动Matlab,应用程序自行关闭

来自分类Dev

如何在python中调试win32com调用

来自分类Dev

Python win32com Outlook HTMLbody格式目录不正确

来自分类Dev

通过win32com加载Outlook电子邮件模板(.oft)

来自分类Dev

使用win32com通过Outlook发送电子邮件并添加签名文件

来自分类Dev

Python - Win32Com - Outlook - 将今天发送的项目转发到收件箱

来自分类Dev

无法在 JSP 中获取模型属性的大小

来自分类Dev

python win32com shell.SHFileOperation-以任何方式获取实际删除的文件?

来自分类Dev

获取Win32com自动化对象的基础OLE对象标识

来自分类Dev

获取Win32com自动化对象的基础OLE对象标识

来自分类Dev

Outlook 2013 VSTO:确定AppointmentItem在哪个日历上?

来自分类Dev

Outlook加载项AppointmentItem ::为什么总是* OlRecurrenceState.olApptMaster?

来自分类Dev

如何在 Outlook AppointmentItem 中捕获窗口关闭事件?

来自分类Dev

Python-通过Outlook 2007/2010和win32com发送HTML格式的电子邮件

来自分类Dev

获取Outlook文件夹大小

来自分类Dev

使用EWS获取Outlook约会,包括定期约会

来自分类Dev

python win32com shell.SHFileOperation-以任何方式获取实际上已删除的文件?

来自分类Dev

TypeError:无法读取null的属性“ dispatch”

Related 相关文章

  1. 1

    Outlook提醒获取AppointmentItem

  2. 2

    尚未调用win32com.client.Dispatch + Cherrypy = CoInitialize

  3. 3

    VBA Outlook 2013 AppointmentItem.Link属性?

  4. 4

    使用Python和win32com从Outlook GAL获取联系信息

  5. 5

    查找ContactItem的Outlook AppointmentItem

  6. 6

    使用python win32com Outlook选择“来自”字段

  7. 7

    python win32com Outlook 2013 SendUsingAccount返回异常

  8. 8

    使用Python通过Win32com访问Outlook

  9. 9

    使用python win32com Outlook选择“来自”字段

  10. 10

    如何在Outlook.AppointmentItem中设置收件人属性?

  11. 11

    win32com.client.Dispatch(“ WScript.Shell”)到底是什么?

  12. 12

    使用Win32com Dispatch启动Matlab,应用程序自行关闭

  13. 13

    如何在python中调试win32com调用

  14. 14

    Python win32com Outlook HTMLbody格式目录不正确

  15. 15

    通过win32com加载Outlook电子邮件模板(.oft)

  16. 16

    使用win32com通过Outlook发送电子邮件并添加签名文件

  17. 17

    Python - Win32Com - Outlook - 将今天发送的项目转发到收件箱

  18. 18

    无法在 JSP 中获取模型属性的大小

  19. 19

    python win32com shell.SHFileOperation-以任何方式获取实际删除的文件?

  20. 20

    获取Win32com自动化对象的基础OLE对象标识

  21. 21

    获取Win32com自动化对象的基础OLE对象标识

  22. 22

    Outlook 2013 VSTO:确定AppointmentItem在哪个日历上?

  23. 23

    Outlook加载项AppointmentItem ::为什么总是* OlRecurrenceState.olApptMaster?

  24. 24

    如何在 Outlook AppointmentItem 中捕获窗口关闭事件?

  25. 25

    Python-通过Outlook 2007/2010和win32com发送HTML格式的电子邮件

  26. 26

    获取Outlook文件夹大小

  27. 27

    使用EWS获取Outlook约会,包括定期约会

  28. 28

    python win32com shell.SHFileOperation-以任何方式获取实际上已删除的文件?

  29. 29

    TypeError:无法读取null的属性“ dispatch”

热门标签

归档