gpt4 book ai didi

c++ - 通过 MAPI 读取 Exchange 服务器时间

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:37:43 27 4
gpt4 key购买 nike

我想计算 Exchange 邮箱中消息的存在时间,以确保它们在我们的程序(C++、MAPI)处理之前至少在那里停留一分钟。这样spam filter we use应该有足够的时间来完成它的工作。

由于我们程序运行的PC上的时间可能与Exchange服务器使用的时间不同,我们的程序必须通过MAPI读取服务器时间。

是否有优雅的解决方案?我能想到的一种方法是修改某些项目并立即读取其 PR_LAST_MODIFICATION_TIME,但我想避免这种情况。

编辑:
我们的程序是一个批处理作业,每 10 分钟运行一次并读取日志邮箱。

最佳答案

我假设您在邮件到达 Exchange 邮箱时收到 MAPI 事件通知。我建议将这些消息插入队列并等待 n 秒(例如 60 秒),然后再处理消息。由于时间是相对于通知事件而言的,因此计算机之间的时钟漂移不会有任何问题。

在启动您的应用程序时,您将被迫再次对现有消息执行此操作,但我认为这不会造成问题。

关于c++ - 通过 MAPI 读取 Exchange 服务器时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/178173/

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