Documentation sur le logiciel SYMPA

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
actions:message_automatique [2021/11/17 10:44]
balleydc [Scénario d'envoi]
actions:message_automatique [2025/12/03 09:40] (Version actuelle)
catherine.balleydier@grenoble-inp.fr [Message de vacation]
Ligne 5: Ligne 5:
 Le message est reçu par les abonnés et un message automatique est envoyé à l'​émetteur. Le message est reçu par les abonnés et un message automatique est envoyé à l'​émetteur.
  
 +  * https://​www.sympa.community/​manual/​customize/​custom-scenario-conditions.html
   * https://​sympa-community.github.io/​manual/​customize/​custom-user-attributes.html   * https://​sympa-community.github.io/​manual/​customize/​custom-user-attributes.html
   * https://​sympa-community.github.io/​manual/​customize/​message-personalization.html   * https://​sympa-community.github.io/​manual/​customize/​message-personalization.html
Ligne 10: Ligne 11:
  
 ===== Message de vacation ===== ===== Message de vacation =====
 +
 +Le plus simple est d'​utiliser vacation
  
 ==== Script customcondition ==== ==== Script customcondition ====
Ligne 21: Ligne 24:
 **vacation.tt2** **vacation.tt2**
  
-sous ~sympa/​etc/​mail_tt2/​ ou ~sympa/​etc/​[robot]/​mail_tt2/​ ou ~sympa/​list_data/​[listes]/​mail_tt2/​+sous ~sympa/​etc/​mail_tt2/​ ou ~sympa/​etc/​[robot]/​mail_tt2/​ ou ~sympa/​list_data/[robot]/​[listes]/​mail_tt2/​
  
 === Version anglaise === === Version anglaise ===
Ligne 54: Ligne 57:
 ==== Scénario d'​envoi ==== ==== Scénario d'​envoi ====
  
 +Si c'est pour une liste, le plus simple est de le faire au niveau de liste, directement sur l'​interface web au niveau de la configuration de la liste :\\ 
 +"​Configurer la liste" --> ​ "​Diffusion/​réception" ​ --> "CODE SOURCE DU SCENARIO"​
  
 +Si c'est le même message pour plusieurs listes, créer un nouveau scénario au niveau de ~sympa/​etc/​[robot)/​scenari ou ~sympa/​etc/​scenari
  
 <note important>​Attention :  <note important>​Attention : 
-La ligne CustomCondition doit être placée avant les autres directives du scénario </​note>​+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>​ 
 + 
 +Modifier le message d'​envoi en ajoutant la ligne  
 +   ​CustomCondition::​vacation([list->​address],"​2021-11-10","​2021-11-20",​[sender],​[msg_header->​Subject]) smtp,​smime,​md5,​dkim -> do_it 
 +    
 +Exemple ​  
  
   title.gettext Internet :    title.gettext Internet : 
Ligne 65: Ligne 77:
  
  
-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>​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===== ===== Message de retraite=====
  
Ligne 91: Ligne 103:
 retraite.tt2 retraite.tt2
  
-sous ~sympa/​etc/​mail_tt2/​ ou ~sympa/​etc/​[robot]/​mail_tt2/​ ou ~sympa/​list_data/​[listes]/​mail_tt2/​+sous ~sympa/​etc/​mail_tt2/​ ou ~sympa/​etc/​[robot]/​mail_tt2/​ ou ~sympa/​list_data/[robot]/​[listes]/​mail_tt2/​
  
 <​code>​ <​code>​
Ligne 109: Ligne 121:
 ==== Scénario d'​envoi ==== ==== Scénario d'​envoi ====
  
-send.retraite ​+[[#​scenario_d_envoi|voir]] ​
  
-sous ~sympa/​etc/​mail_tt2/​ ou ~sympa/​etc/​[robot]/​mail_tt2/​ ou ~sympa/​list_data/​[listes]/​mail_tt2/​ +  ​title.gettext Internet
- +
-  ​title.gettext Internet ​: retraite+
   ​   ​
   CustomCondition::​retraite([list->​address],"​2021-11-10","​2021-11-20",​[sender],​[msg_header->​Subject]) smtp,​smime,​md5,​dkim -> do_it   CustomCondition::​retraite([list->​address],"​2021-11-10","​2021-11-20",​[sender],​[msg_header->​Subject]) smtp,​smime,​md5,​dkim -> do_it
Ligne 119: Ligne 129:
  
  
-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 ===== ===== Message de délai =====
Ligne 128: Ligne 137:
  
 ==== Modèle du message ==== ==== Modèle du message ====
 +sous ~sympa/​etc/​mail_tt2/​ ou ~sympa/​etc/​[robot]/​mail_tt2/​ ou ~sympa/​list_data/​[robot]/​[listes]/​mail_tt2/ ​
  
 delai**.tt2** delai**.tt2**
Ligne 153: Ligne 163:
 ==== Scénario d'​envoi ==== ==== Scénario d'​envoi ====
  
-send.delai +[[#​scenario_d_envoi|voir]] 
- +
-Sous ~sympa/​etc/​scenari ou ~sympa/etc/[robot]/​scenari ou~sympa/​list_data/​[robot]/[liste]/scenari +
  
 <​code>​ <​code>​