Envoyer un mail a plusieurs utilisateurs

1
0
-1

Bonjour,

je souhaite pouvoir envoyer un mail aux utilisateurs affectés à une tache. J'avais déjà fait cela mais toujours avec un seul user affecté a la tache et ça marche très bien, je souhaiterai donc juste modifier mon code pour qu'il fonctionne avec plusieurs users.

Le code qui marche pour un utilisateur mais pas plusieurs :

import org.bonitasoft.engine.identity.User;
import org.bonitasoft.engine.identity.ContactData;
import org.bonitasoft.engine.bpm.actor.ActorCriterion;

String emails = "";
// Get the users attached to the actor member of the human task
final List usersbis = apiAccessor.processAPI.getPossibleUsersOfHumanTask(processDefinitionId, "Step2", 0, Integer.MAX_VALUE);

// Get the professional email of the users
final List<String> professionalEmails = new ArrayList<String>(usersbis.size());

for(final User user : usersbis){
 
        ContactData contactData = BonitaUsers.getUserProfessionalContactInfo(apiAccessor,user.id);
        emails = emails.concat(contactData.getEmail());
       

}
return emails;

j'ai essayé en concatenant une virgule à la variable emails dans la boucle mais sans résultats.

Merci pour toute aide Paul

No answers yet.
Notifications