Ceci est une ancienne révision du document !
Table des matières
Message automatique de réponse (vacation, ...)
Il faut avoir installer le package perl DateTime::Format::DateParse
Le message est reçu par les abonnés et un message automatique est envoyé à l'émetteur.
Message de vacation
Script customcondition
sous ~sympa/etc/custom_conditions/ ou ~sympa/etc/[robot]/custom_conditions
Modèle du message
vacation.tt2
sous ~sympa/etc/mail_tt2/ ou ~sympa/etc/[robot]/mail_tt2/ ou ~sympa/list_data/[listes]/mail_tt2/
Version anglaise
To: [% to %] Subject: List [% list.name %] vacation Content-Type: text/plain Content-Transfer-Encoding: 8bit [%- USE date -%] Your message "[% subject %]" has been sent to the [% list.name %] list. We are on vacation from [% date.format(vacation_start, '%D') %] to [% date.format(vacation_end, '%D') %] ...
Version française
To: [% to %] Subject: Liste [% list.name %] absence Content-Type: text/plain Content-Transfer-Encoding: 8bit [%- USE date -%] Votre message "[% subject %]" a été envoyé à la liste [% list.name %]. Nous sommes absents du [% date.format(vacation_start, '%D') %] au [% date.format(vacation_end, '%D') %] ...
Scénario d'envoi
<note important>Attention :
La ligne CustomCondition doit être placée avant les autres directives du scénario
Les dates de début et de fin sont obligatoires pour que le script marche </note>
title.gettext Internet : CustomCondition::vacation([list->address],"2021-11-10","2021-11-20",[sender],[msg_header->Subject]) smtp,smime,md5,dkim -> do_it true() smtp,dkim,md5,smime -> do_it
<note>Le message de vacation sera uniquement envoyé entre la date de début et la date de fin : ici entre le 11 et 20 novembre 2021</note>
Message de retraite
Script customcondition
sous ~sympa/etc/custom_conditions/ ou ~sympa/etc/[robot]/custom_conditions
recopier vacation.pm dans retraite.pm
Modifier retraite.pm
- à la ligne 3
package CustomCondition::vacation;
en remplaçant vacation par retraite
package CustomCondition::retraite;
- à la ligne 75
“my $tpl = 'vacation';” en remplaçant vacation par retraite
“my $tpl = 'retraite';”
Modèle du message
retraite.tt2
sous ~sympa/etc/mail_tt2/ ou ~sympa/etc/[robot]/mail_tt2/ ou ~sympa/list_data/[listes]/mail_tt2/
To: [% to %] Subject: Liste [% list.name %] absence Content-Type: text/plain Content-Transfer-Encoding: 8bit [%- USE date -%] Votre message "[% subject %]" a été envoyé à la liste [% list.name %]. Je suis à la retraite depuis le [% date.format(vacation_start, '%D') %]
Scénario d'envoi
send.retraite
sous ~sympa/etc/mail_tt2/ ou ~sympa/etc/[robot]/mail_tt2/ ou ~sympa/list_data/[listes]/mail_tt2/
title.gettext Internet : retraite CustomCondition::retraite([list->address],"2021-11-10","2021-11-20",[sender],[msg_header->Subject]) smtp,smime,md5,dkim -> do_it true() smtp,dkim,md5,smime -> do_it
Mettre les dates mêmes si elles ne doivent pas apparaitre dans le message, mais elles sont nécessaires pour que le script marche.
Message de délai
Script customcondition
Copier vacation.pm dans delai.pm et remplacer vacation par delai à la ligne 3 et 75
Modèle du message
delai.tt2
To: [% to %] Subject: Liste [% list.name %] : délai de traitement Content-Type: text/plain Content-Transfer-Encoding: 8bit [%- USE date -%] Bonjour Votre message "[% subject %]" a bien été reçu sur la liste [% list.name %]@grenoble-inp.fr . En raison des difficultés organisationnelles actuelles, un délai de traitement de vos demandes est inévitable. Nous nous efforçons néanmoins de rendre ce délai le plus court possible. En vous remerciant pour votre compréhension, Bien cordialement
Scénario d'envoi
send.delai
Sous ~sympa/etc/scenari ou ~sympa/etc/[robot]/scenari ou~sympa/list_data/[robot]/[liste]/scenari
title.gettext DELAI CustomCondition::delai([list->address],"2015-12-15 16:00","2018-12-20",[sender],[msg_header->Subject]) smtp,dkim,md5,smime -> do_it true() smtp,smime -> do_it
