使用 Python 的 Outlook FreeBusy 输出问题
Output Issue with FreeBusy for Outlook using Python
当我使用下面的代码时,响应是 11111001111100111110011111000
和 29
。这没有意义,因为一天只有 24 小时。有什么我想念的吗?
此外,是否可以在一个日期范围内动态执行此操作?
import win32com.client
from datetime import datetime
query_date = datetime(2022, 4, 18, 0, 0, 0, 0)
outlook = win32com.client.Dispatch('Outlook.Application')
namespace = outlook.GetNamespace("MAPI")
user = namespace.CreateRecipient("user@domain.com")
schedule = user.FreeBusy(query_date, 60 * 24)
print(schedule)
print(len(schedule))
您要求每个字符 60*24=1440
分钟,这意味着每个字符对应一整天。如果你想每个角色一小时,通过 60
.
下面的代码returns一串free/busy信息,每天一个字符:
schedule = user.FreeBusy(query_date, 60 * 24)
和下面的代码returns一串free/busy信息,每个小时一个字符(完整格式):
schedule = user.FreeBusy(query_date, 60, true)
有关详细信息,请参阅 Recipient.FreeBusy。
当我使用下面的代码时,响应是 11111001111100111110011111000
和 29
。这没有意义,因为一天只有 24 小时。有什么我想念的吗?
此外,是否可以在一个日期范围内动态执行此操作?
import win32com.client
from datetime import datetime
query_date = datetime(2022, 4, 18, 0, 0, 0, 0)
outlook = win32com.client.Dispatch('Outlook.Application')
namespace = outlook.GetNamespace("MAPI")
user = namespace.CreateRecipient("user@domain.com")
schedule = user.FreeBusy(query_date, 60 * 24)
print(schedule)
print(len(schedule))
您要求每个字符 60*24=1440
分钟,这意味着每个字符对应一整天。如果你想每个角色一小时,通过 60
.
下面的代码returns一串free/busy信息,每天一个字符:
schedule = user.FreeBusy(query_date, 60 * 24)
和下面的代码returns一串free/busy信息,每个小时一个字符(完整格式):
schedule = user.FreeBusy(query_date, 60, true)
有关详细信息,请参阅 Recipient.FreeBusy。