Plume

Envois d’emails dans ARender

L’envoi d’email est possible en utilisant une application nommée “plume” qui doit être placée dans un serveur d’applications au même titre qu’ARender.

Configuration d’ARender

Une configuration est requis côté ARender :

arenderjs.startupScript=scripts/plume.js
plume.enabled=true
plume.url=/plume

La propriété plume.url peut être changée pour correspondre à l’url de l’application plume déployée.

Configuration de plume

Diverses propriétés peuvent être activées dans plume, correspondantes à plusieurs fonctionnalités. Ces propriétés doivent être placées dans le fichier application.properties dont le chemin est : server/webapps/plume/WEB-INF/classes/application.properties

La propriété arender.enabled doit être activée pour l’utilisation de plume dans ARender.

arender.enabled=true

SMTP

Pour un envoi de mail via le protocole SMTP, les propriétés à assigner sont les suivantes :

smtp.enabled=true
smtp.host=
smtp.port=
smtp.username=
smtp.password=
smtp.parameters.socketFactory.port=587
smtp.parameters.socketFactory.class=javax.net.ssl.SSLSocketFactory
smtp.parameters.starttls.enable=true
smtp.parameters.ssl.trust=*
smtp.parameters.ssl.protocols=TLSv1.2
Propriété Signification
smtp.enabled Utilisation du protocole SMTP
smtp.host Nom d’hôte SMTP
smtp.username Nom d’utilisateur SMTP
smtp.password Mot de passe SMTP

Rest

L’activation de l’api Rest permet de pouvoir récupérer le document courant dans ARender et de l’utiliser comme pièce jointe.

Il est également possible de récupérer une liste de contact depuis une url via un appel Rest, cette liste pourra être utilisée comme moyen de préremplissage des champs contacts.

rest.enabled=true
rest.contacts.url=

FS

L’activation du système de fichiers permet de récupérer des fichiers locaux qui peuvent ensuite être utilisés comme pièces jointes, modèles d’email et liste de contact.

Les emails envoyés peuvent également être enregistrés localement.

fs.enabled=true
fs.attachment.dir=/attachments
fs.template.dir=/templates
fs.outgoing.dir=
Propriété Signification
fs.enabled Utilisation du système de fichier
fs.attachment.dir Chemin du répertoire à pièces-jointes
fs.template.dir Chemin du répertoire à modèles
fs.outgoing.dir Chemin du répertoire où les mails sont enregistrés après envoi, laisser vide pour ne pas enregistrés les emails localement

Pour définir une liste de contact comme moyen de préremplissage des champs contacts, il est possible de définir ses contacts directement dans le fichier de propriété sous la forme suivante :

fs.contacts[0].firstName=firstName1
fs.contacts[0].lastName=lastName1
fs.contacts[0].email=firstName1.lastName1@test.com

fs.contacts[1].firstName=firstName2
fs.contacts[1].lastName=lastName2
fs.contacts[1].email=firstName2.lastName2@test.com

...

LDAP

Une liste de contact peut également être récupérée depuis le protocole LDAP. Pour cela, les propriétés sont les suivantes :

ldap.enabled=true
ldap.server=
ldap.username=
ldap.password=
ldap.search.base=
ldap.search.filter=
ldap.attributes.firstname=
ldap.attributes.lastname=
ldap.attributes.mail=
Propriété Signification
ldap.enabled Utilisation du protocole LDAP
ldap.server URL du serveur LDAP
ldap.username Nom d’utilisateur LDAP
ldap.password Mot de passe LDAP
ldap.search.base Nom de base dn LDAP
ldap.search.filter Filtre d’attributs (exemple : ldap.search.filter=objectClass=person)
ldap.attributes.firstname Nom de l’attribut à afficher représentant le prénom
ldap.attributes.lastname Nom de l’attribut à afficher représentant le nom
ldap.attributes.mail Nom de l’attribut à afficher représentant l’email