Paramétrage des adresses e-mail externes

Maarch Courrier permet de définir une liste d'adresses e-mail externes associées soit à des entités spécifiques, soit rendues globalement accessibles à l'ensemble des utilisateurs de l'application. Son utilisation facilite la sélection rapide d'adresses fréquemment nécessaires ou pré-définies par l'administration pour certains cas fonctionnels précis, évitant ainsi une saisie répétée manuelle par les utilisateurs.

Fonctionnement général

Lorsqu'un utilisateur souhaite envoyer un mail, si le paramétrage des adresses e-mail externes est activé alors tous les emails qu'il peut utiliser comme expéditeur seront fournis en plus de l'e-mail configuré pour l'utilisateur et de ceux définis pour les entités à qui il appartient.

Paramétrage

La configuration se fait dans le fichier de configuration config/externalMailEntities.xml

Voici la partie à configurer :

<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
    <externalEntityMail>
        <defaultName>Prefecture</defaultName>
        <targetEntityId></targetEntityId>  <!-- Laisser vide pour que l'adresse soit utilisable par tout le monde. Dans ce cas, la balise defaultName sera prise en compte -->
        <EntityMail>service.prefecture@gmail.com</EntityMail>
    </externalEntityMail>
    <externalEntityMail>
        <targetEntityId>COU</targetEntityId>
        <EntityMail>service.courrier@gmail.com</EntityMail>
    </externalEntityMail>
</ROOT>

Chaque élément <externalEntityMail> définit une adresse e-mail externe ainsi que son contexte d'utilisation. Cet élément comprend les sous-éléments suivants

  • <targetEntityId> (optionnel) : Code identifiant unique d'une entité spécifique dans l'application. Si vide, l'adresse est accessible à tous les utilisateurs. Si renseignée, la visibilité de l'adresse est restreinte aux seuls utilisateurs rattachés à cette entité précise.
  • <defaultName> (optionnel, mais recommandé) : Nom affiché lorsque l'adresse est applicable à tous les utilisateurs (devient obligatoire si le <targetEntityId> est vide). Ce champ est ignoré dès lors qu'un <targetEntityId> précis est renseigné.
  • <EntityMail> (obligatoire) : Mentionne explicitement l'adresse e-mail devant être exploitée par l'application selon les contextes associés.

results matching ""

    No results matching ""