Hallo Leute
Ich habe ein Domain (DOMAIN) mit mehreren Gruppen
jetzt möchte ich eine Mailbenachrichtigung zu einer Gruppe(GROUP_RESTRICTION) versenden
habe ich mir etwas gebastelt leider klappt es noch nicht, es schickt die Mailbenachritigung an alle Gruppe sogar mehrmals, alles passietr an der Stelle(Stückcode), kann jemandem hier mir henfen?
MAIL_SUBJECT ="Folgendes Dokument wurde angelegt";
Ich habe ein Domain (DOMAIN) mit mehreren Gruppen
jetzt möchte ich eine Mailbenachrichtigung zu einer Gruppe(GROUP_RESTRICTION) versenden
habe ich mir etwas gebastelt leider klappt es noch nicht, es schickt die Mailbenachritigung an alle Gruppe sogar mehrmals, alles passietr an der Stelle(Stückcode), kann jemandem hier mir henfen?
MAIL_SUBJECT ="Folgendes Dokument wurde angelegt";
Java:
logger.debug(mailBody);
List<User> userList = usrService.getAllDomainActiveUsers(DOMAIN);
List<String> groupUser = new ArrayList<String>();
for(String grp:GROUP_RESTRICTION){
Group group = usrService.getGroup(grp, USER_DOMAIN);
groupUser.addAll( usrService.getHierarchicalMembershipIds(group.getPrincipalId()) );
}
List<String> principals = new ArrayList<String>();
logger.debug("bereite Mailversand an:"+userList.size()+" User vor");
for (User usr:userList){
principals.add(usr.getPrincipalId());
}
Email email;
if(groupUser.size() > 0){
email = new Email(MAIL_SUBJECT, mailBody, groupUser, new ArrayList<String>(),true);
}else{
email = new Email(MAIL_SUBJECT, mailBody, principals, new ArrayList<String>(),true);
}
colService.sendEmail(null, email, null);
logger.debug("Mail erfolgreich verschickt, Dokument als verarbeitet markieren");