gpt4 book ai didi

c# - 使用 .NET 获取 Outlook 外出标志

转载 作者:行者123 更新时间:2023-11-30 17:24:13 24 4
gpt4 key购买 nike

我的公司正在使用 Exchange 2003。

是否可以从 .NET 代码查询交换以查明某人的“不在办公室”助手是打开还是关闭?

最佳答案

使用 Outlook Redemption图书馆,您可以获得这样的外出状态:

public bool IsOutOfOffice()
{
var outlook = new Microsoft.Office.Interop.Outlook.Application();
var rdoSession = new Redemption.RDOSession();
rdoSession.MAPIOBJECT = outlook.Session.MAPIOBJECT;

Redemption.RDOOutOfOfficeAssistant OOFA =
(_rdoSession.Stores.DefaultStore as Redemption.RDOExchangeMailboxStore).OutOfOfficeAssistant

return OOFA.OutOfOffice;
}

要检查其他用户的状态,您需要为他们的邮箱获取 MAPIOBJECT

关于c# - 使用 .NET 获取 Outlook 外出标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1305322/

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