Macro sur les entêtes de messages

Exemple :
Jeudi, le 22 novembre 2001 à 13h20 [GMT +0300] (ce qui correspond à
11h20 ici où j'habite), Andrew K. Lovetski =[AKL] a écrit à Alexis Haeringer :

AKL> Salut, Alexis.

Alors pour ça il faut ouvrir les modèles rapides (dans le menu option) et ajouter ces modèles:

Date

%REM="Fais la transcription des jours de la semaine"%-
%IF:"%QINCLUDE=""Date-Jour"""="Sun":"Dimanche":""%-
%IF:"%QINCLUDE=""Date-Jour"""="Mon":"Lundi":""%-
%IF:"%QINCLUDE=""Date-Jour"""="Tue":"Mardi":""%-
%IF:"%QINCLUDE=""Date-Jour"""="Wed":"Mercredi":""%-
%IF:"%QINCLUDE=""Date-Jour"""="Thu":"Jeudi":""%-
%IF:"%QINCLUDE=""Date-Jour"""="Fri":"Vendredi":""%-
%IF:"%QINCLUDE=""Date-Jour"""="Sat":"Samedi":"", %-
%-
%REM="Include date"%-
le %QINCLUDE="Date-DOM" %-
%-
%REM="Fais la transcription du mois"%-
%IF:"%QINCLUDE=""Date-Mois"""="Jan":"janvier":""%-
%IF:"%QINCLUDE=""Date-Mois"""="Feb":"février":""%-
%IF:"%QINCLUDE=""Date-Mois"""="Mar":"mars":""%-
%IF:"%QINCLUDE=""Date-Mois"""="Apr":"avril":""%-
%IF:"%QINCLUDE=""Date-Mois"""="May":"mai":""%-
%IF:"%QINCLUDE=""Date-Mois"""="Jun":"juin":""%-
%IF:"%QINCLUDE=""Date-Mois"""="Jul":"juillet":""%-
%IF:"%QINCLUDE=""Date-Mois"""="Aug":"août":""%-
%IF:"%QINCLUDE=""Date-Mois"""="Sep":"septembre":""%-
%IF:"%QINCLUDE=""Date-Mois"""="Oct":"octobre":""%-
%IF:"%QINCLUDE=""Date-Mois"""="Nov":"novembre":""%-
%IF:"%QINCLUDE=""Date-Mois"""="Dec":"décembre":"" %-
%-
%REM="Y ajoute l annee"%-
%QINCLUDE="Date-Annee"%-

Date-Jour

%SETPATTREGEXP="^Date\:\s*(...)"%-
%REGEXPMATCH="%HEADERS"%-

Date-DOM

%SETPATTREGEXP="^Date\:.*?\,\s*(\d*)"%-
%REGEXPMATCH="%HEADERS"

Date-Mois

%SETPATTREGEXP="^Date\:.*?\,[\s\d]*(\S*)"%-
%REGEXPMATCH="%HEADERS"

Date-Annee

%SETPATTREGEXP="^Date\:.*?(\d{4})"%-
%REGEXPMATCH="%Headers"

Nom Entier

%CAPITAL='%ABofromNAME="%QINCLUDE=""Nom Entier - Pas d entree CA"""'

Nom Entier - Pas d entree CA

%SETPATTREGEXP="^(?(?=.*?\@)(.*?)\@|(.*)$)"%-
%REGEXPBLINDMATCH="%OFROMNAME"%-
%SUBPATT="1"%SUBPATT="2"%-

Initiales

%SETPATTREGEXP="(?is)(\w).*?([-_=@\.\s]+(\w).*?)?([-_=@\.\s]+(\w).*?)?$"%-
%REGEXPBLINDMATCH="%QINCLUDE=""Nom Entier"""%-
%SUBPATT="1"%SUBPATT="3"%SUBPATT="5"%-

otimefr

%SETPATTREGEXP="^(\d+)\:(\d+)"%-
%REGEXPBLINDMATCH="%OTIME"%-
%SUBPATT="1"h%SUBPATT="2"

Heure

%SETPATTREGEXP="(?m-s)Date\:.*?(\d{1,2})\:(\d{1,2})\:[\d]{1,2}.*?([-+]\d{4})"%-
%REGEXPBLINDMATCH="%HEADERS"%-
%SUBPATT="1"h%SUBPATT="2" [GMT %SUBPATT="3"]%-

NomEntierRéponse

%CAPITAL='%ABoToNAME="%QINCLUDE=""NomEntNonCaRép"""'

NomEntNonCaRép
(Nom entier du dest inexistant dans le CA)
%SETPATTREGEXP="^(?(?=.*?\@)(.*?)\@|(.*)$)"%-
%REGEXPBLINDMATCH="%OTOADDR"%-
%SUBPATT="1"%SUBPATT="2"%-

NomEntierRéponse

%CAPITAL='%ABoToNAME="%QINCLUDE=""NomEntNonCaRép"""'

PrénomNonCA
Prénom inexistant dans le CA
%SETPATTREGEXP="^(?(?=.*?\@)(.*?)\@|(.*)$)"%-
%REGEXPBLINDMATCH="%OFROMFNAME"%-
%SUBPATT="1"%-

Prénom
Donne le prénom du CA
%CAPITAL='%ABofromFirstNAME="%QINCLUDE=""PrénomNonCA"""'



L'inclusion dans un modèle de réponse :


%QINCLUDE="Date" à %QINCLUDE="Heure" (ce qui correspond à
%QINCLUDE="otimefr" ici où j'habite), %QINCLUDE="Nom Entier" = [%QINCLUDE="Initiales"] a écrit à %QInclude="NomEntierRéponse" :

%-
%QUOTESTYLE="%QINCLUDE='Initiales'"%-
%QUOTES
%Cursor

Nous pourrons par la suite (version 1.54 seulement):
faire évoluer le modèle grace à la macro qui s'adapte au "options régionales" de Windows.

%ODATE="dddd', le 'dd mmm yyyy' à 'h'h'nn"

donne chez moi: "mercredi, le 09 janv. 2002 à 8h53"
Il faudra donc penser à mettre une majuscule et à ne pas oublier GMT...

Beaucoup de macros sont tirées des listes de diffusions de The Bat! et Januk Aggarwal l'un des auteurs principal.

 

Téléchargement:
Vous pouvez télécharger un paquetage contenant la dernière traduction de TheBat!+ son fichier d'aide en français+ la version beta 1.54b45
ICI (c'est exécutable il y a rien n'a faire)

Le site de The Bat! est ici



Revenir en arrière