281

(7 odpowiedzi, napisanych Ogólne)

Tak, to ewidentny błąd, który istnieje od kilkunastu tygodni. Zgłosiłem go już dawno temu do autorów i jest już ponoć poprawiony w wersji 8.7.0.1 - czyli kolejnej wersji beta, która ukaże się w najbliższych dniach. Teraz jedyne wyjście to ustawienie w opcjach (Podgląd / Edycja) jako domyślnego edytora wiadomości w formacie tekstowym edytora zgodnego z Windows zamiast edytora MicroEd.

Zmiany w filtrze możesz wprowadzić sam, ponieważ w poszczególnych osiemnastu operacjach trzeba tylko w szablonie zmienić format na HTML. Nie wiem czy przy eksporcie filtru to się zachowuje, ale na wszelki wypadek wklejam:

$$$$ TB! Message Filter $$$$
beginFilter
UID: [9DAA6C86.01D488B3.7D61F988.0FE0C5AF]
Name: Mass_Mailing
Filter: {\0D\0A\20`21\0D\0A}
Tag: MM
CreateMessage template <html><head>\0D\0A</head>\0D\0A<body>\0D\0A<span\20style\3D\22\20font-family:\27HE_TERMINAL\27;\20font-size:\2010pt;\22>%QInclude(Szablon_Wysy&#322;kowy)%-<br>\0D\0A%BCC\3D\2201&lt;list&gt;\22%-</body></html>\0D\0A queue
CreateMessage template <html><head>\0D\0A</head>\0D\0A<body>\0D\0A<span\20style\3D\22\20font-family:\27HE_TERMINAL\27;\20font-size:\2010pt;\22>%QInclude(Szablon_Wysy&#322;kowy)%-<br>\0D\0A%BCC\3D\2202&lt;list&gt;\22%-</body></html>\0D\0A queue
CreateMessage template <html><head>\0D\0A</head>\0D\0A<body>\0D\0A<span\20style\3D\22\20font-family:\27HE_TERMINAL\27;\20font-size:\2010pt;\22>%QInclude(Szablon_Wysy&#322;kowy)%-<br>\0D\0A%BCC\3D\2203&lt;list&gt;\22%-</body></html>\0D\0A queue
CreateMessage template <html><head>\0D\0A</head>\0D\0A<body>\0D\0A<span\20style\3D\22\20font-family:\27HE_TERMINAL\27;\20font-size:\2010pt;\22>%QInclude(Szablon_Wysy&#322;kowy)%-<br>\0D\0A%BCC\3D\2204&lt;list&gt;\22%-</body></html>\0D\0A queue
CreateMessage template <html><head>\0D\0A</head>\0D\0A<body>\0D\0A<span\20style\3D\22\20font-family:\27HE_TERMINAL\27;\20font-size:\2010pt;\22>%QInclude(Szablon_Wysy&#322;kowy)%-<br>\0D\0A%BCC\3D\2205&lt;list&gt;\22%-</body></html>\0D\0A queue
CreateMessage template <html><head>\0D\0A</head>\0D\0A<body>\0D\0A<span\20style\3D\22\20font-family:\27HE_TERMINAL\27;\20font-size:\2010pt;\22>%QInclude(Szablon_Wysy&#322;kowy)%-<br>\0D\0A%BCC\3D\2206&lt;list&gt;\22%-</body></html>\0D\0A queue
CreateMessage template <html><head>\0D\0A</head>\0D\0A<body>\0D\0A<span\20style\3D\22\20font-family:\27HE_TERMINAL\27;\20font-size:\2010pt;\22>%QInclude(Szablon_Wysy&#322;kowy)%-<br>\0D\0A%BCC\3D\2207&lt;list&gt;\22%-</body></html>\0D\0A queue
CreateMessage template <html><head>\0D\0A</head>\0D\0A<body>\0D\0A<span\20style\3D\22\20font-family:\27HE_TERMINAL\27;\20font-size:\2010pt;\22>%QInclude(Szablon_Wysy&#322;kowy)%-<br>\0D\0A%BCC\3D\2208&lt;list&gt;\22%-</body></html>\0D\0A queue
CreateMessage template <html><head>\0D\0A</head>\0D\0A<body>\0D\0A<span\20style\3D\22\20font-family:\27HE_TERMINAL\27;\20font-size:\2010pt;\22>%QInclude(Szablon_Wysy&#322;kowy)%-<br>\0D\0A%BCC\3D\2209&lt;list&gt;\22%-</body></html>\0D\0A queue
CreateMessage template <html><head>\0D\0A</head>\0D\0A<body>\0D\0A<span\20style\3D\22\20font-family:\27HE_TERMINAL\27;\20font-size:\2010pt;\22>%QInclude(Szablon_Wysy&#322;kowy)%-<br>\0D\0A%BCC\3D\2210&lt;list&gt;\22%-</body></html>\0D\0A queue
CreateMessage template <html><head>\0D\0A</head>\0D\0A<body>\0D\0A<span\20style\3D\22\20font-family:\27HE_TERMINAL\27;\20font-size:\2010pt;\22>%QInclude(Szablon_Wysy&#322;kowy)%-<br>\0D\0A%BCC\3D\2211&lt;list&gt;\22%-</body></html>\0D\0A queue
CreateMessage template <html><head>\0D\0A</head>\0D\0A<body>\0D\0A<span\20style\3D\22\20font-family:\27HE_TERMINAL\27;\20font-size:\2010pt;\22>%QInclude(Szablon_Wysy&#322;kowy)%-<br>\0D\0A%BCC\3D\2212&lt;list&gt;\22%-</body></html>\0D\0A queue
CreateMessage template <html><head>\0D\0A</head>\0D\0A<body>\0D\0A<span\20style\3D\22\20font-family:\27HE_TERMINAL\27;\20font-size:\2010pt;\22>%QInclude(Szablon_Wysy&#322;kowy)%-<br>\0D\0A%BCC\3D\2213&lt;list&gt;\22%-</body></html>\0D\0A queue
CreateMessage template <html><head>\0D\0A</head>\0D\0A<body>\0D\0A<span\20style\3D\22\20font-family:\27HE_TERMINAL\27;\20font-size:\2010pt;\22>%QInclude(Szablon_Wysy&#322;kowy)%-<br>\0D\0A%BCC\3D\2214&lt;list&gt;\22%-</body></html>\0D\0A queue
CreateMessage template <html><head>\0D\0A</head>\0D\0A<body>\0D\0A<span\20style\3D\22\20font-family:\27HE_TERMINAL\27;\20font-size:\2010pt;\22>%QInclude(Szablon_Wysy&#322;kowy)%-<br>\0D\0A%BCC\3D\2215&lt;list&gt;\22%-</body></html>\0D\0A queue
CreateMessage template <html><head>\0D\0A</head>\0D\0A<body>\0D\0A<span\20style\3D\22\20font-family:\27HE_TERMINAL\27;\20font-size:\2010pt;\22>%QInclude(Szablon_Wysy&#322;kowy)%-<br>\0D\0A%BCC\3D\2216&lt;list&gt;\22%-</body></html>\0D\0A queue
CreateMessage template <html><head>\0D\0A</head>\0D\0A<body>\0D\0A<span\20style\3D\22\20font-family:\27HE_TERMINAL\27;\20font-size:\2010pt;\22>%QInclude(Szablon_Wysy&#322;kowy)%-<br>\0D\0A%BCC\3D\2217&lt;list&gt;\22%-</body></html>\0D\0A queue
CreateMessage template <html><head>\0D\0A</head>\0D\0A<body>\0D\0A<span\20style\3D\22\20font-family:\27HE_TERMINAL\27;\20font-size:\2010pt;\22>%QInclude(Szablon_Wysy&#322;kowy)%-<br>\0D\0A%BCC\3D\2218&lt;list&gt;\22%-</body></html>\0D\0A queue
IsActive
IsHotkey
IsHotkeyOnly
Ignore
IsSendQueue
Hotkey 16506
endFilter

Pamiętaj o wprowadzeniu w opcjach filtru definicji kombinacji klawiszy, bo przy kopiowaniu chyba się gubi.

Mam już rozwiązanie, chyba prostsze niż myślałem. Oto co masz zrobić:
1. Przygotuj opisane wyżej grupy adresatów w książce adresowej (nazwy grup tak jak podałem).
2. Przygotuj szablon podręczny wiadomości, nadając mu identyfikator Szablon_Wysyłkowy.
3. Wklej podany niżej filtr (metodą Ctrl-C/Ctrl-V) do którejkolwiek grupy filtrów (dla jakiegoś konta, jako filtr wspólny, dla poczty odbieranej - nie ma to znaczenia):

$$$$ TB! Message Filter $$$$
beginFilter
UID: [FC5BA98A.01D48895.7FC672C3.0C318FD6]
Name: Mass_Mailing
Filter: {\0D\0A\20`21\0D\0A}
Tag: MM
CreateMessage template %QInclude(Szablon_Wysyłkowy)%-\0D\0A%BCC\3D\2201<list>\22%-\0D\0A queue
CreateMessage template %QInclude(Szablon_Wysyłkowy)%-\0D\0A%BCC\3D\2202<list>\22%-\0D\0A queue
CreateMessage template %QInclude(Szablon_Wysyłkowy)%-\0D\0A%BCC\3D\2203<list>\22%-\0D\0A queue
CreateMessage template %QInclude(Szablon_Wysyłkowy)%-\0D\0A%BCC\3D\2204<list>\22%-\0D\0A queue
CreateMessage template %QInclude(Szablon_Wysyłkowy)%-\0D\0A%BCC\3D\2205<list>\22%-\0D\0A queue
CreateMessage template %QInclude(Szablon_Wysyłkowy)%-\0D\0A%BCC\3D\2206<list>\22%-\0D\0A queue
CreateMessage template %QInclude(Szablon_Wysyłkowy)%-\0D\0A%BCC\3D\2207<list>\22%-\0D\0A queue
CreateMessage template %QInclude(Szablon_Wysyłkowy)%-\0D\0A%BCC\3D\2208<list>\22%-\0D\0A queue
CreateMessage template %QInclude(Szablon_Wysyłkowy)%-\0D\0A%BCC\3D\2209<list>\22%-\0D\0A queue
CreateMessage template %QInclude(Szablon_Wysyłkowy)%-\0D\0A%BCC\3D\2210<list>\22%-\0D\0A queue
CreateMessage template %QInclude(Szablon_Wysyłkowy)%-\0D\0A%BCC\3D\2211<list>\22%-\0D\0A queue
CreateMessage template %QInclude(Szablon_Wysyłkowy)%-\0D\0A%BCC\3D\2212<list>\22%-\0D\0A queue
CreateMessage template %QInclude(Szablon_Wysyłkowy)%-\0D\0A%BCC\3D\2213<list>\22%-\0D\0A queue
CreateMessage template %QInclude(Szablon_Wysyłkowy)%-\0D\0A%BCC\3D\2214<list>\22%-\0D\0A queue
CreateMessage template %QInclude(Szablon_Wysyłkowy)%-\0D\0A%BCC\3D\2215<list>\22%-\0D\0A queue
CreateMessage template %QInclude(Szablon_Wysyłkowy)%-\0D\0A%BCC\3D\2216<list>\22%-\0D\0A queue
CreateMessage template %QInclude(Szablon_Wysyłkowy)%-\0D\0A%BCC\3D\2217<list>\22%-\0D\0A queue
CreateMessage template %QInclude(Szablon_Wysyłkowy)%-\0D\0A%BCC\3D\2218<list>\22%-\0D\0A queue
IsActive
IsHotkey
IsHotkeyOnly
Ignore
IsSendQueue
Hotkey 16506
endFilter

4. Filtr ma być uruchamiany kombinacją klawiszy Ctrl-F11 i dlatego w opcjach filtru musisz to ustawić.
5. Teraz wystarczy gdziekolwiek podświetlić jakąkolwiek wiadomość i nacisnąć kombinację Ctrl-F11. W folderze "Do wysyłki" pojawi się 18 wiadomości o kolejnych adresach grupowych w polu BCC. Możesz je przejrzeć lub wysłać od razu, używając menu The Bat!.

Ponieważ masz adresy w prostym pliku tekstowym, to lepiej będzie je importować do książki adresowej z takiego pliku bezpośrednio, bez konwersji na plik CSV. Warunek sprawnego importu bez potwierdzeń: każdy adres musi być w oddzielnym wierszu, czyli musisz swój plik nieco przeformatować (np.w MS Word zamienić przecinki na znak nowego paragrafu ^p).

Proponuję także, abyś zamiast tworzenia 18 oddzielnych książek adresowych utworzył 18 grup w jednej książce. Grupy ponazywaj zgodnie z moją poprzednią uwagą: 01, 02, ..., 18. Te nazwy mogą być oczywiście dowolne, ale wybrałem je takie, ponieważ może ułatwić to automatyzację procesu tworzenia wiadomości. Adresy z plików tekstowych zaimportuj do poszczególnych grup. Mając tak zbudowaną książkę adresową możesz w edytorze wiadomości w pole BCC wpisywać adres grupowy, czyli 01<list>, w następnej wiadomości 02<list> itd.

Uda się chyba sprowadzić cały proces do tworzenia jednej wiadomości i następnie jej powielania ze zmianą adresu grupowego przy wykorzystaniu filtru poczty wychodzącej - ale to muszę dokładnie sprawdzić.

Sądzę, że można ten problem rozwiązać, chociaż całkowitej automatyzacji procesu nie uda się łatwo uzyskać. Podaj nieco więcej danych na temat obecnej organizacji wysyłki wiadomości (jak wstawiasz adresy do pola BCC) oraz formatu samej wiadomości (czysty tekst czy HTML, czy używasz szablonu podręcznego, itp.).

Ja osobiście podzieliłbym adresatów w książce adresowej na grupy (grup będzie 18, można im nadać nazwy np. od 01 do 18 i - co ważne - takie same identyfikatory). Następnie należy utworzyć szablon podręczny, w którym zdefiniujesz treść wiadomości i za pomocą makra %Attach="ścieżka_i_nazwa_pliku" dodasz załącznik.

Wysyłka wiadomości dla całej grupy z książki adresowej polega na odpowiednim adresowaniu. The Bat! pozwala na adresy grupowe o postaci Identyfikator_grupy<list>, czyli np. 01<list>, 02<list> itd. Możesz zatem w programie wywoływać szablon podręczny, ręcznie wpisywać adres grupowy do pola BCC i wysyłać pocztę. Potem to samo dla kolejnego adresu i tak robić 18 razy.

Spróbuję wymyślić jakiś sposób na rekurencyjne powtarzanie wysyłki, aby zautomatyzować proces - ale nie jest to proste.

286

(1 odpowiedzi, napisanych Wtyczki antywirusowe)

Od dłuższego czasu dla The Bat! nie ma praktycznie wtyczek antywirusowych. Kiedyś były do AVG, Kaspersky AV i jeszcze chyba do jakiegoś innego programu antywirusowego. Teraz ze względu na zmiany w samym programie The Bat!, a także w programach antywirusowych, preferowane jest rozwiązanie bez wtyczek. Polega to na utworzeniu przez program antywirusowy pośredniczącego lokalnego serwera pocztowego, na którym może być skanowana cała poczta przychodząca i wychodząca. Tak działa np. program AVG.

Sprawdź czy Norton Security ma opcje skanowania poczty - jeśli tak, to prawdopodobnie nic innego w The Bat! nie jest potrzebne.

287

(2 odpowiedzi, napisanych Szablony i filtry)

Musisz sprecyzować pytanie, bo nie wiem, o które zakładki Ci chodzi: czy o zakładki listy wiadomości, czy o zakładki listy folderów, czy o jakieś inne. Zakładki listy wiadomości (dostępne także na liście wyników wyszukiwania uruchamianego klawiszem F7) można włączać z menu kontekstowego listy lub z menu głównego Środowisko | Zakładki listy wiadomości. Czy o to chodziło?

Można użyć wyrażenia regularnego jako argumentu w niektórych kryteriach w filtrach. Począwszy od wersji 3.0 w programie The Bat! nie ma już odrębnej opcji włączającej mechanizm wyrażeń regularnych w filtrach. Odbywa się to automatycznie na podstawie rodzaju kwalifikatora, czyli zasady składni wyrażeń regularnych obowiązują dla następujących kwalifikatorów: pasuje do, nie pasuje do, pasuje do dowolnego z, pasuje do wszystkich z.

Z tego wynika, że wyrażenia regularne mogą być użyte tylko dla następujących warunków filtru (bowiem tylko wtedy można stosować wyżej wymienione kwalifikatory):
Nadawca
Odbiorca
Temat
Komentarz
Treść
Nagłówek
Źródło wiadomości
Pole nagłówka
Notatka

Oprócz zwykłych filtrów także argumenty filtrów selektywnego pobierania muszą spełniać reguły składni wyrażeń regularnych w przypadku użycia tych kwalifikatorów: pasuje do, nie pasuje do, pasuje do dowolnego z, pasuje do wszystkich z.

Domyślne ustawienia opcji PCRE przy filtrowaniu wiadomości to PCRE_CASELESS+PCRE_MULTILINE. Podczas przeszukiwania cała wiadomość traktowana jest jako jeden łańcuch znakowy. Przed porównaniem następuje zamiana par znaków CR/LF (0D/0A) na znak LF (0A).

289

(1 odpowiedzi, napisanych Szablony i filtry)

Tak,działa. Masz bardzo dużą liczbę kombinacji warunków i dla każdej takiej kombinacji równie dużą liczbę operacji. Usuwanie wiadomości po spełnieniu jakiegoś kryterium działa bez problemu w każdej grupie filtrów.

290

(2 odpowiedzi, napisanych Szablony i filtry)

Domyślne szablony generowane automatycznie przy tworzeniu nowego konta można zmodyfikować i dodatkowo utworzyć własne w innych obszarach działania programu - pamiętając, że mają one następującą hierarchię (w kolejności od najniższego do najwyższego priorytetu):

Szablony tworzone na poziomie konta
The Bat! zawiera domyślne szablony dla nowej wiadomości, odpowiedzi, wiadomości przekazanej, wiadomości zapisywanej do pliku oraz potwierdzenia przeczytania. Każdy z tych szablonów można zmodyfikować z poziomu menu Konto | Właściwości.... Szablony konta mają najniższy priorytet i są używane wówczas, gdy nie ma zdefiniowanych szablonów o wyższym stopniu hierarchii.

Szablony tworzone na poziomie folderu
Do każdego folderu można przyporządkować specyficzne szablony dla nowej wiadomości, odpowiedzi, przekazania i potwierdzenia odczytu. Aby szablony folderu mogły być użyte, dany folder powinien być folderem aktywnym (zaznaczonym na liście folderów). Jako przykład zastosowania takich szablonów można podać korespondencję ze znajomym trafiającą w wyniku sortowania wiadomości do specyficznego folderu. Szablony te można definiować z poziomu menu Folder | Właściwości lub z pozycji Właściwości menu kontekstowego dostępnego po kliknięciu danego folderu prawym klawiszem myszy.

Szablony tworzone na poziomie książki adresowej
Dodatkowo można zdefiniować oddzielne szablony w książce adresowej, które będą one używane w korespondencji z danym adresatem lub grupą adresatów. Szablony książki adresowej związane z pojedynczym wpisem mają najwyższy priorytet. Na poziomie książki adresowej można definiować szablon dla nowej wiadomości, dla odpowiedzi i dla wiadomości przekazanej. Szablony te będą używane niezależnie od aktywnego konta i niezależnie od bieżącego folderu - pozwalają zatem na największe zróżnicowanie korespondencji. Można je definiować wywołując książkę adresową i następnie korzystając z menu Edycja | Właściwości... dla zaznaczonej grupy adresów (w oknie Modyfikacja właściwości grupy) lub wskazanego adresu indywidualnego (w oknie Modyfikacja adresu). Aby dany szablon mógł stać się aktywny należy zaznaczyć odpowiednią opcję Użyj szablonu grupy dla... lub Użyj podanego szablonu dla....

W danym momencie używany jest szablon o najwyższym priorytecie w opisanej wyżej hierarchii. Jeżeli piszemy wiadomość do kogoś, kto jest wpisany do książki adresowej i wcześniej zdefiniowaliśmy dla niego szablon nowych wiadomości, to ten szablon ma pierwszeństwo przed szablonem używanym dla grupy adresatów, szablonem dla aktywnego folderu i szablonem dla aktywnego konta. Jeśli adresat nie ma szablonu zdefiniowanego w książce adresowej, to zostanie użyty szablon grupy, jeśli tego nie ma - szablon aktywnego folderu, zaś jeśli i tego nie ma, to The Bat! użyje szablonu aktywnego konta.

Musisz zatem sprawdzić wszystkie możliwości występowania Twojego szablonu odpowiedzi zgodnie z tym co napisałem wyżej.