我需要通过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启用它?
答案 0 :(得分:2)
OutOfOfficeProfile配置文件包含OutOfOffice代理程序要运行的所有必要数据。因此,如果您更改此配置文件中的数据,则在OutOfOffice代理运行时将反映更改。
我建议您查看OutOfOffice代理并查看它使用的字段 - 以及您需要修改哪些字段才能更改“外出”邮件的主题。在代理中快速查看告诉我,字段GeneralSubject用于一般的OoO消息,而字段SpecialSubject用于特殊的OoO消息。
使用Java,您可以使用Document类更改配置文件数据(正如alrady开始使用的那样)。记得在更改NotesDocument字段时调用dc.Save()。
使用Java,您可以使用Agent类和agent.setEnabled(true);启用代理。
查看Domino Designer帮助数据库,了解有关类,属性和方法的更多信息。