Lotus Domino 限制邮件组创建
Lotus Domino restricted mail group creation
我正在尝试使用笔记 api 在 lotus domino 中创建一个邮件组。我想对组应用限制,只有组成员可以向组发送电子邮件。我可以创建群组,但不是群组成员的人也可以向群组发送电子邮件。我正在使用简单的 java 代码。
class MyGroup
{
public static void main(String args[])
{
Session session=NotesFactory.createSession(host, username, password);
Database directory=session.getDatabase(host, "names.nsf");
Document doc=directory.createDocument();
doc.appendItemValue("Form", "Group");
doc.appendItemValue("ListName", "mymailgroup");
doc.appendItemValue("ListOwner", "akash");
doc.appendItemValue("LocalAdmin", "administrator");
doc.appendItemValue("InternetAddress", "mymailgroup@abc.com");
doc.appendItemValue("ListDescription", "My mail group");
doc.appendItemValue("Members", "");
Item memberList=doc.getFirstItem("Members");
memberList.appendToTextList("member1@abc.com");
memberList.appendToTextList("member2@abc.com");
doc.appendItemValue("GroupType", "1")
doc.replaceItemValue("$Readers", "mymailgroup");
doc.save();
}
}
您需要将 $Readers 设为读者项。只需在保存前添加以下行:
Item readers = doc.replaceItemValue("$Readers", "mymailgroup");
readers.setReaders(true);
但是:就像那样除了成员之外没有人看到这个组。您需要使文档对 LocalDomainServers 可见才能使其可寻址。
并且:ListOwner 和 LocalAdmin 是 author-items。您还需要对它们使用 setAuthors(true) 才能使它们发挥作用。
我正在尝试使用笔记 api 在 lotus domino 中创建一个邮件组。我想对组应用限制,只有组成员可以向组发送电子邮件。我可以创建群组,但不是群组成员的人也可以向群组发送电子邮件。我正在使用简单的 java 代码。
class MyGroup
{
public static void main(String args[])
{
Session session=NotesFactory.createSession(host, username, password);
Database directory=session.getDatabase(host, "names.nsf");
Document doc=directory.createDocument();
doc.appendItemValue("Form", "Group");
doc.appendItemValue("ListName", "mymailgroup");
doc.appendItemValue("ListOwner", "akash");
doc.appendItemValue("LocalAdmin", "administrator");
doc.appendItemValue("InternetAddress", "mymailgroup@abc.com");
doc.appendItemValue("ListDescription", "My mail group");
doc.appendItemValue("Members", "");
Item memberList=doc.getFirstItem("Members");
memberList.appendToTextList("member1@abc.com");
memberList.appendToTextList("member2@abc.com");
doc.appendItemValue("GroupType", "1")
doc.replaceItemValue("$Readers", "mymailgroup");
doc.save();
}
}
您需要将 $Readers 设为读者项。只需在保存前添加以下行:
Item readers = doc.replaceItemValue("$Readers", "mymailgroup");
readers.setReaders(true);
但是:就像那样除了成员之外没有人看到这个组。您需要使文档对 LocalDomainServers 可见才能使其可寻址。
并且:ListOwner 和 LocalAdmin 是 author-items。您还需要对它们使用 setAuthors(true) 才能使它们发挥作用。