外出代理Lotus Domino

时间:2012-02-03 10:15:49

标签: java lotus-domino lotus

我需要通过Java更改外出消息的主题。同时我希望通过java启用Out of Office。 我这样尝试了一些东西:

Document dc = db.getProfileDocument("OutOfOfficeProfile", s.getUserName());
Vector vc = dc.getItems();
for(int i=0;i<vc.size();i++){
  Item it = (Item) vc.get(i);
  System.out.println(it.toString()+":::::::>>>>>>"
                   + dc.getItemValueString(it.toString()));
}

我将项目名称改为:

$Name:::::::>>>>>>$profile_018outofofficeprofile_cn=sachin jain/o=tcsapp 
$UpdatedBy:::::::>>>>>>CN=Sachin Jain/O=TCSAPP
$NoPurge:::::::>>>>>> 
$ConflictAction:::::::>>>>>>2

我经常搜索它。我通过Domino Designer遇到了OutOfOffice Agent。但我不知道如何更改OOO消息的主题和正文以及如何通过Java启用它?

1 个答案:

答案 0 :(得分:2)

OutOfOfficeProfile配置文件包含OutOfOffice代理程序要运行的所有必要数据。因此,如果您更改此配置文件中的数据,则在OutOfOffice代理运行时将反映更改。

我建议您查看OutOfOffice代理并查看它使用的字段 - 以及您需要修改哪些字段才能更改“外出”邮件的主题。在代理中快速查看告诉我,字段GeneralSubject用于一般的OoO消息,而字段SpecialSubject用于特殊的OoO消息。

使用Java,您可以使用Document类更改配置文件数据(正如alrady开始使用的那样)。记得在更改NotesDocument字段时调用dc.Save()。

使用Java,您可以使用Agent类和agent.setEnabled(true);启用代理。

查看Domino Designer帮助数据库,了解有关类,属性和方法的更多信息。