Envoie de mail à une liste de personnes

1
0
-1

Bonjour tout le monde

Voilà je souhaite a la fin d'une de mes tâches envoyer un mail à deux listes distincte avec des contenu différents aux membre de mon organisation.

Lors de l'execution d'une tâche humaine j'assigne via un formaulaire à des élèves un professeur en tant que superviseur (en tant que manager sur bonita pour être plus précis). Je souhaiterais a la fin de cette tâche envoyer un mail aux élèves avec chacun son superviseur attitré et un mail aux profs avec chacun sa liste d'élèves.

Pour le moment j'ai jusque là réussi à envoyer des mails à des destinataire unique (via smtp fake comme sur le tuto) mais lorsque j'assigne une liste de destinataire dans le champs "to:" au lieu d'un destinataire unique aucun mail n'est envoyé.

Je souhaiterais donc savoir dans un premier temps comment affecter plusieurs adresses dans ce champ afin de faire un envoie un envoie multiple et dans un deuxieme temps comment spécifier dans le corps du message que tel élève est assigné à tel prof.

Voici mon code pour la récuperation de la liste des éléves

import org.bonitasoft.engine.identity.Group
import org.bonitasoft.engine.identity.User
import org.bonitasoft.engine.identity.UserCriterion;

Group student = apiAccessor.getIdentityAPI().getGroupByPath("/sorbonne/student")

List students = apiAccessor.identityAPI.getUsersInGroup(student.getId(), 0, 1000, UserCriterion.FIRST_NAME_ASC)
                            
ArrayList studentMails = new ArrayList(students.size())

for(User user : students){
    studentMails.add(BonitaUsers.getUserProfessionalContactInfo(apiAccessor, user.getId()).email)
}

return studentMails;
1 answer

1
0
-1
This one is the BEST answer!
Notifications