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é.
Ces fonctions sont accessibles via la variable globale mail
.
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<String> recipients) |
Envoie un email avec le subject et body spécifié aux différents recipients. Retourne true si le mail a été envoyé. |
boolean send (String subject, String body, List<String> recipients, , List<Attachment> attachments) |
Envoie un email avec le subject et body spécifié aux différents recipients avec les attachments. Retourne true si le mail a été envoyé. |
boolean sendWithStatus (String subject, String body, List<String> 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 sendWithStatus (String subject, String body, List<String> recipients, List<Attachment> attachments) |
Envoie un email avec le subject et body spécifié aux différents recipients avec les attachments. 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() ). |
Cette objet comporte les propriétés suivants:
Propriété | Type | Description |
---|---|---|
file |
File |
Fichier de la pièce jointe. Cette propriété est obligatoire. |
name |
String |
Nom de la pièce jointe. Si pas spécifié, le nom du fichier est utilisé. |
contentType |
String |
Type de contenu du fichier au format MIME. Si pas spécifié, il sera déterminé en fonction de l’extension du fichier. |
Cet objet peut être déclaré comme suit:
{
file: result.file,
name: "document.pdf",
contentType: "application/pdf"
}
Voir également cet exemple en UNI23.