Cojak napisał/a:Często się bowiem zdarza, że ktoś musi odpisać na taki e-mail i zapomniawszy wykasować w temacie Re: ..... słowa SPAM wysyła taką odpowiedź do nadawcy co może wprawić go w konsternację i/lub wrzucić ten list do SPAMu lub całkowicie zostać usuniętym przez serwer lub filtr.
Rozwiązanie dla odpowiedzi i przekazania jest bardzo proste - wystrczy odpowiedni szablon. Od lat używam takich szablonów, które usuwają wszelkie przedrostki typu Odp:, PD:, Re[2]: itp. Szablony są tak skonstruowane, że usuwają także z tematu pierwotnego listu wszelkie frazy w nawiasach kwadratowych, zatem i fraza [SPAM] jest usuwana.
Oto fragment mojego szablonu odpowiedzi, który wykonuje takie operacje:
%SetPattRegExp="(?is)\A\:?(\s*(re|ha|rcpt|fwd|fw|odp|pd)%-
(\[\d{1,3}\])?:\s*|\[.*?\])*\s*(.*?)\Z"%-
%RegExpBlindMatch(%OSubject)%-
%_Temat(%SubPatt(4))%-
%Subject="Re: %_Temat"%-
Podobnie będzie dla szablonu przekazania:
%SetPattRegExp="(?is)\A\:?(\s*(re|ha|rcpt|fwd|fw|odp|pd)%-
(\[\d{1,3}\])?:\s*|\[.*?\])*\s*(.*?)\Z"%-
%RegExpBlindMatch(%OSubject)%-
%_Temat(%SubPatt(4))%-
%Subject="Fwd: %_Temat"%-
W obydwu przypadkach za wycięcie frazy w nawiasach kwadratowych jest odpowiedzialny wzorzec \[.*?\] w drugim wierszu szablonu. Jeśli chcesz zawęzić działanie tylko do frazy [SPAM], wpisz w szablonie zamiast tego wzorca inny: \[SPAM\] - napewno będzie działać.
Rozwiązanie globalne, tzn. usuwające jakiś ustalony fragment tekstu z tematu pierwotnego listu, również można zautomatyzować bez potrzeby posługiwania się edytorem tekstu w celu zmiany tematu. Tak jak napisał wyżej Krzysztof, cała operacja przebiega następująco: eksport wiadomości do pliku w formacie skrzynki uniksowej, wyszukanie i wycięcie niepożądanej frazy, a na koniec import zmodyfikowanego pliku do wskazanego folderu. To wszystko można załatwić jednym filtrem, który będzie uruchamiany ręcznie po zaznaczeniu odpowiedniej wiadomości. Filtry działające na tej zasadzie były tutaj kilkakrotnie opisywane, m. in. tak działa filtr do naprawy wątków. Jedyną trudność może tu stanowić skonstruowanie odpowiedniego wyrażenia regularnego wykorzystywanego przy imporcie pliku - ale nie jest to problem mocno skomplikowany. Jeśli znajdę chwilę czasu, przetestuję taki filtr i zamieszczę na tym forum.