Paramétrage type de la capture d’une boite mail

Le paramétrage spécifique de la capture d’une boite mail se situe dans le module MailCapture de MaarchCapture.

Le fichier se situe dans le répertoire ./modules/MailCapture/

Nous nous basons en partie sur l’exemple présent dans le répertoire ./modules/MailCapture/samples/Capture_standard_sample_linux.xml.default.

Considérons le fichier intitulé ID_INSTANCE_MAIL_1.xml servant de base pour le paramétrage des autres instances de boite mail de MaarchCourrier. Son chemin sera donc le suivant :

./modules/MailCapture/ID_INSTANCE_MAIL_1.xml

<?xml version="1.0" encoding="UTF-8"?>
<MailCapture>
    <formatters>
        <formatter name="date" script="scripts/formatters.php" func="format_mail_date"/>
    </formatters>
    <accounts>
        <account name="D_INSTANCE_MAIL_1" >
            <mailbox>{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX</mailbox>
            <username>mail@address.com</username>
            <password>APassw0rd</password>
        </account>
    </accounts>
    <messagerules>
        <messagerule name="from_maarch" info="fromaddress" action="delete">false</messagerule>
    </messagerules>
    <messageoutputs >
        <messageoutput name="doc_date" info="date" formatter="date"/>
        <messageoutput name="type_id">1</messageoutput>
        <messageoutput name="destination">ID_SERVICE_DESTINATAIRE</messageoutput>
        <messageoutput name="subject" info="subject" />
        <messageoutput name="fromaddress" info="fromaddress"/>
        <messageoutput name="frompersonal" info="from[0]/personal" />
        <messageoutput name="toaddress" info="toaddress" />
        <messageoutput name="xpriority" info="xpriority" />
        <messageoutput name="message_id" info="message_id" />
        <messageoutput name="ccaddress" info="ccaddress" />
    </messageoutputs>
    <attachmentrules>
    <attachmentrule name="pj" info="extension" op="notin" action="none">EML PDF DOC DOCX XLSX ODT ODS ODP TXT JPG JPEG JPE GIF PNG BMP RTF HTM HTML CSV</attachmentrule>
    <attachmentrule name="thename" info="filename" op="contains">PJ</attachmentrule>
    <attachmentrule name="application" info="format" op="in">pdf msword vnd.oasis.opendocument.text octet-stream eml</attachmentrule>
</attachmentrules>
<attachmentoutputs mode="attachment"><!-- mode attachment of mail document / new document with a copy of metadata --> 
    <!-- info   : mime part info -->
    <attachmentoutput name="filename" info="dparameters[filename]"/>
    <attachmentoutput name="description" info="description"/>
    <!--attachmentoutput name="mimetype" info="mimetype"/>
    <attachmentoutput name="size" info="bytes"/-->
</attachmentoutputs>
</MailCapture>

Les éléments de paramétrage suivants sont à définir à chaque déploiement d’une capture de boite mail supplémentaire :

  • balise account name="ID_INSTANCE_MAIL_1" doit correspondre à l’identifiant positionné dans le fichier Capture.xml et au nom de fichier xml ID_INSTANCE_MAIL_1.xml
  • balise mailbox{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX ici on paramètre l’adresse du serveur de messagerie, attention à bien respecter la syntaxe {adresseserver:port/modeacces}repertoire
  • balise username mail@address.com compte de la boite mail à capturer
  • balise password APassw0rd mot de passe du compte de la boite mail à capturer
  • balise messageoutput name="destination" ID_SERVICE_DESTINATAIRE identifiant du service destinataire dans MaarchCourrier.

Les éléments de paramétrage suivants pourront être défini de façon identique pour toutes les boites mails à capturer :

  • balise attachmentrule name="pj" info="extension" op="notin" action="none" EML PDF DOC DOCX XLSX ODT ODS ODP TXT JPG JPEG JPE GIF PNG BMP RTF HTM HTML CSV définit la liste des extensions des pièces jointes autorisées à être capturées.
  • balise messageoutput name="type_id" 1 identifiant du type de document dans MaarchCourrier.

results matching ""

    No results matching ""