【问题标题】:How to set OutOfOffice message in Lotus Notes through java code如何通过 java 代码在 Lotus Notes 中设置 OutOfOffice 消息
【发布时间】:2014-04-16 09:47:37
【问题描述】:

我尝试使用以下代码设置OOO邮件

 Document doc1=database.getProfileDocument("outofofficeprofile", null);
doc1.replaceItemValue("FirstDayOut",validStartDate);
doc1.replaceItemValue("FirstDayBack",validEndDate);
oc1.replaceItemValue("SpecialSubject", "Sorry for inconvinience i ll be out of office");
doc1.replaceItemValue("'CurrentStatus'", "1");
doc1.replaceItemValue("TaskState", "1");
doc1.save();

但它没有在邮件文件中更新(更多>外出)。任何人都可以帮助我如何以编程方式设置它。我知道使用 Java Out Of Office 代理可以完成,如果可以,请告诉我如何以程序方式调用代理等详细信息。

【问题讨论】:

  • 你在哪里运行这个 Java 代码?配置文件被缓存在内存中。如果您将此代码作为服务器上的代理运行,然后转到代理运行之前已经运行的客户端计算机,那么您将看到的是在代理运行之前缓存的值。您将看不到代理所做的更改,因为客户端上的缓存尚未更新。这使得验证更改变得困难,即使它们实际上已经进行了。
  • 谢谢理查德,你能告诉我如何实现 OutOfOffice 服务。我正在编写一个 web 服务,用于使用 domino Designer 8.5.3 设置 OutOfOffice 消息。
  • 不,我不能告诉你。我自己从来没有做过。我只是想帮助你。我认为您可以从 Web 服务中做到这一点,但我不知道您是否正在做所有必要的事情。我只是告诉你,当你说“但它没有在邮件文件中更新”时,你可能会看到缓存的数据。它可能已正确更新,但除非您完全重新启动 Notes 客户端,否则您看不到它。

标签: lotus-notes lotus-domino lotus domino-designer-eclipse


【解决方案1】:

请检查服务器文档的安全设置,

Run restricted LotusScript/Java agents

如果设置正确?

【讨论】:

    【解决方案2】:

    您可能需要检查您正在运行的代码使用哪个 ID 进行签名。 OOO 只能通过用户 ID 启用。我建议您应该尝试使用“代表运行”选项来使用启用 OOO 的用户 ID 运行您的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多