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 :
Les éléments de paramétrage suivants pourront être défini de façon identique pour toutes les boites mails à capturer :