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 :

  1. import org.bonitasoft.engine.identity.User;
  2. import org.bonitasoft.engine.identity.ContactData;
  3. import org.bonitasoft.engine.bpm.actor.ActorCriterion;
  4.  
  5. String emails = "";
  6. // Get the users attached to the actor member of the human task
  7. final List usersbis = apiAccessor.processAPI.getPossibleUsersOfHumanTask(processDefinitionId, "Step2", 0, Integer.MAX_VALUE);
  8.  
  9. // Get the professional email of the users
  10. final List<String> professionalEmails = new ArrayList<String>(usersbis.size());
  11.  
  12. for(final User user : usersbis){
  13.  
  14. ContactData contactData = BonitaUsers.getUserProfessionalContactInfo(apiAccessor,user.id);
  15. emails = emails.concat(contactData.getEmail());
  16.  
  17.  
  18. }
  19. 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