JavaScriptLinkerMail

Permet l’envoi de mail, soit en direct, soit basé sur un template UNI95.

Note:

Pour que l’envoi d’email fonction, il faut que le serveur SMTP soit configuré sur le serveur. Cela se fait soit via une ressource JNDI (domain.xml dans GlassFish) ou alors via les propriétés SYS22 (mail.smtp.*).

Ces fonctions sont accessibles via la variable globale mail.

Fonctions

Fonction Description
boolean send(String subject, String body, String recipients) Envoie un email avec le subject et body spécifié aux différents recipients (séparés par une virgule). Retourne true si le mail a été envoyé.
boolean send(String subject, String body, List recipients) Envoie un email avec le subject et body spécifié aux différents recipients. Retourne true si le mail a été envoyé.
boolean sendWithStatus(String subject, String body, List recipients) Envoie un email avec le subject et body spécifié aux différents recipients. Retourne un SmtpStatus permettant de savoir si le mail a été envoyé (isSent()) et la cause en cas d’erreur (getCause()).
boolean sendTemplate(String mailTemplateId, Map<String, Object> vars) Génère le template mailTemplateId (définit dans UNI95) avec les différentes vars et l’envoie. La langue utilisée sera celle définie par currentUserLanguage. Retourne true si le mail a été envoyé.
boolean sendTemplate(String mailTemplateId, String lang, Map<String, Object> vars) Génère le template mailTemplateId (définit dans UNI95) dans la langue spécifiée avec les différentes vars et l’envoie. Retourne true si le mail a été envoyé.
boolean sendTemplateWithStatus(String mailTemplateId, String lang, Map<String, Object> vars) Génère le template mailTemplateId (définit dans UNI95) dans la langue spécifiée avec les différentes vars et l’envoie. Retourne un SmtpStatus permettant de savoir si le mail a été envoyé (isSent()) et la cause en cas d’erreur (getCause()).