Z odpowiedzią w formacie HTML są większe kłopoty, bo nie wszystkie makra w szablonach działają tak jakby się chciało. Udało mi się jednak utworzyć coś, co po odpowiednich przeróbkach powinno działać.
Tworzeniem automatycznej odpowiedzi zajmuje się filtr poczty przychodzącej. Wklej do tej grupy filtrów poniższy kod:
$$$$ TB! Message Filter $$$$
beginFilter
UID: [05AD25A0.01CB9F84.0E399872.5553463E]
Name: Autoreply\20z\20listą\20załączników
Filter: {\0D\0A\20`21\0D\0A}
Tag: ARA
Reply template <html><head>\0D\0A</head>\0D\0A<body>\0D\0A<span\20style\3D\22\20font-family:\27verdana\27;\20font-size:\2010pt;\22>Potwierdzamy\20odbiór\20w\20dniu\20%Date\20o\20godz.\20%TimeLong<br>\0D\0Awiadomości\20\22<b>%OSubj</b>\22<br>\0D\0Aod: <b>%OFromName</b> <<b>%OFromAddr</b>><br>\0D\0A<span\20style\3D\22\20font-family:\27HE_TERMINAL\27;\22>%SETPATTREGEXP\3D\27^Wiad\5C.html\5C,*\5Cs*(.*)\5CZ\27%REGEXPBLINDMATCH(%OATTACHMENTS)%-<br>\0D\0A%_Att\3D\22%SUBPATT(1)\22%-<br>\0D\0A<span\20style\3D\22\20font-family:\27verdana\27;\22>Liczba\20plików\20dołączonych\20do\20wiadomości: <b>%XMP_StrItemCnt(\22%_Att\22,\22,\22)<br>\0D\0A<br>\0D\0ALista\20plików</b>:<br>\0D\0A<span\20style\3D\22\20color:\20#3366ff;\22>%QINCLUDE(oatn)<br>\0D\0A<br>\0D\0A<span\20style\3D\22\20color:\20#000000;\22><b>Treść\20otrzymanej\20wiadomości</b>:<br>\0D\0A<hr\20noshade\20size\3D2>%Otext<br>\0D\0A<hr\20noshade\20size\3D2><hr\20noshade\20size\3D2><br><br>\0D\0A<br>\0D\0A<b>Ponadto\20informujemy\20o</b>:<br>\0D\0A<br>\0D\0A<span\20style\3D\22\20font-family:\27HE_TERMINAL\27;\22> \20 </body>\0D\0A
IsActive
Ignore
endFilter
Szablon zawarty w tym filtrze korzysta z dwóch szablonów podręcznych:
Szablon o identyfikatorze OATN:
%_Any_Att="%SETPATTREGEXP='^\s*<(brak|none)>\s*\Z'%-
%REGEXPMATCH(%_Att)"%-
%-
%IF:"%_Any_Att"==""%-
:%-
"%_Att_Items='1:%_Att'%-
%QINCLUDE(OATN2)"%-
Szablon o identyfikatorze OATN2:
<br>%IF:"%-
%SETPATTREGEXP='(?i)(,|;)'%REGEXPMATCH(%_Att_Items)"<>""%-
:"%-
%SETPATTREGEXP='(?i)^(\d+):\s*(.*?)\s*(,|;)'%-
%REGEXPBLINDMATCH(%_Att_Items)%-
[%SUBPATT(1)] %SUBPATT(2)%-
%-
%_Curr_No='%SETPATTREGEXP=""^(\d+):""%REGEXPMATCH(%_Att_Items)'%-
%_Next_No(%CALC='1+%_Curr_No')%-
%SETPATTREGEXP='(?i)^\d+:.*?(;|,)\s*(.*)\s*\Z'%-
%REGEXPBLINDMATCH(%_Att_Items)%-
%_Att_Items(%_Next_No:%SUBPATT(2))%-
%-
%QINCLUDE(oatn2)"%-
:"%-
%SETPATTREGEXP='(?i)^(\d+):\s*(.*?)\s*\Z'%-
%REGEXPBLINDMATCH(%_Att_Items)%-
[%SUBPATT(1)] %SUBPATT(2)"%-
Dodatkowo musisz zainstalować rozszerzenie makr w postaci wtyczki XMP (do pobrania z http://thebat.pl/download/index.php?ite … p;catid=16 ). Szablon w filtrze musisz dostosować do swoich potrzeb, ale trzeba przy tym uważać, aby zachować istniejące w nim makra. Usuwanie z listy załączników tej nieszczęsnej pozycji "Wiad.html" było najbardziej kłopotliwe. Sprawdź jak to wszystko działa.