Si un mail est correctement capturé et enregistré dans l'application, il est possible d'envoyer un accusé de réception à l'expéditeur du mail.
Pour cela, une nouvelle étape doit être ajoutée dans le fichier de configuration générale de la capture qui se trouve ici ./config/Capture.xml
Cette étape doit être ajoutée après une étape de capture de mail et d'envoi en webservice.
<step name="SendAR" module="MailCapture" function="notifyContact">
<input name="ContentPath">/Batch/Documents/Document</input>
<input name="type">acknowledgement_receipt</input>
</step>
Lors de la capture de mail, l'adresse de l'expéditeur ainsi que le sujet du mail doivent être sauvegardé dans une balise spécifique.
Modifier le fichier de configuration de la capture de mail qui se situe dans le répertoire ./modules/MailCapture/
<messageoutputs >
...
<messageoutput name="email" info="fromaddress"/>
<messageoutput name="res_subject" info="subject" />
</messageoutputs>
Certaines informations de l'accusé de réception qui est envoyé sont paramétrable. Tout d'abord, copier le fichier de configuration :
cp modules/MailCapture/samples/sendmail.ini.default modules/MailCapture/sendmail.ini
Puis modifier les balises suivantes :
mail_from = '"NoReply" <NoReply@domain.com>'
mail_reply_to = '"NoReply" <NoReply@domain.com>'
mail_message = "Votre courriel a bien été reçu par l'administration centrale"
L'envoi de mail utilise la fonction mail() de php. Il faut donc que le sendmail php soit correctement configuré.