安排邮箱释放保留的消息

安排邮箱释放保留的消息

我们正在使用 Domino 8.5,根据要求,我正在研究为某些用户在工作时间之外保留电子邮件的选项。我无法安排停止路由器并在规定时间启动它的任务,因为它会为所有人保留所有电子邮件。

我发现我可以在服务器配置文档上创建规则来保留邮件,但我不想每天早上检查 mail.box 来释放保留的消息并禁用该规则,所以我想知道代理是否最终可以在预定的时间打开和关闭规则,并标记保留的消息以供释放?

我找到了一篇与此有点接近的旧文章,但我不知道应该寻找哪些值来影响保留的消息,而不是像示例中那样影响传递失败的消息(文章) 据我所知,它依赖于一些工具,我并不确定这些工具是否可以在没有副作用的情况下使用。

我的 lotusscript 水平确实很低,但我有一个想法,它针对 mail.box 数据库运行并解析具有特定标志的邮件列表以更改它们,这应该会导致路由器发送电子邮件。

这可以通过 mail.box 数据库中的代理来完成吗?然后,服务器文档规则也可以通过代理更改吗?或者计划任务?

它如何与 Domino Traveler 整合?

最终是否存在我尚未找到的更好的解决方案?

答案1

已经有一段时间了……我记得释放保留的消息是一项非常简单的工作,代理可以轻松完成,但我很确定 mail.box 数据库本身中的预定代理不会运行。不过,您的代理不必在 mail.box 中。您可以将代理放在任何 NSF 中——例如,我们将其称为 mailrelease.nsf,然后编写代理代码以打开 mail.box 并循环遍历其中的文档并释放它们。这没问题。

但是使用代理来启用或禁用规则... 同样,这已经有一段时间了,但我记得规则相当复杂。它们被编译并(我相信)缓存,并且有错误的历史导致似乎被禁用的规则仍然运行和/或反之亦然。我不建议使用你的方法。

不过,可能有一些第三方产品可以满足您的需求。您不一定非要购买,但可以按照它们的功能操作。

我熟悉的第三方 Domino 电子邮件管理产品(如果我想找到它们,我会在 Google 上搜索!)通常使用扩展管理器 DLL(使用 Notes C API 编写)来执行诸如保留消息之类的操作,而不是依赖规则。幸运的是,有一个名为扳机快乐在 OpenNTF 站点上,它为您提供了用于挂接服务器事件的 C 代码,并允许您对其进行配置以在发生这些事件时运行代理。因此,在这种情况下,您要做的就是使用它在将文档写入 mail.box 时触发您的代理。您的代理将检查一天中的时间并检查发件人,以查看它是否是您想要延迟其消息的用户之一,并且它会根据结果将消息搁置或保持原样。mailrelease.nsf 中的代理仍将用于在您指定的运行时间发布消息。

相关内容