1

Temat: jak zostawiać kopie wysłanych na serwerze?

Czy jest możliwe, żeby The Bat zostawiał kopię WYSŁANYCH wiadomości na serwerze pocztowym, tak jak bez trudu jest w stanie zostawiać kopię pobranych wiadomości na serwerze pocztowym?
Czy to jest w ogóle możliwe?
Sorry jeśli to idiotyczne pytanie, ale jestem laikiem - a Bata bardzo lubię.
Generalnie chodzi mi to, że mam Bata na 2 laptopach i na komputerze stacjonarnym i nieraz chciałbym mieć do wglądu w jednym miejscu wiadomości, które wysyłam z tych różnych urządzeń.
A może da się obejść to - i po prostu załączać kopię każdej wysłanej z The Bata wiadomości na jakiś inny serwer, a potem to wszystko jakoś przeglądać z poziomu przeglądarki www?
Co radzicie?

2

Odp: jak zostawiać kopie wysłanych na serwerze?

Takie działanie jest możliwe tylko gdy korzystasz z serwera IMAP. Nie polecam jednak The Bat! do tego celu, gdyż obsługa IMAP mocno tu kuleje. Serwery POP3/SMTP z założenia nie dają takich możliwości.

3

Odp: jak zostawiać kopie wysłanych na serwerze?

Aha, więc jeśli dobrze rozumuję (a jestem laikiem więc mogę rozumować mylnie), to tutaj wszystko zależy od serwera poczty, a nie od Bata: jeżeli to serwer IMAP to da się, jeżeli serwer POP3/SMTP to się nie da?

4

Odp: jak zostawiać kopie wysłanych na serwerze?

Tak, masz rację. Jedynie serwer IMAP umożliwia takie zarządzanie pocztą.

5

Odp: jak zostawiać kopie wysłanych na serwerze?

A, tu masz rozwiązanie, które jakiś czas temu podesłałem na p.c.m. Zobacz, może coś z tym zrobisz:



Teraz utwórz trzy nowe nagłówki, np.

X-WyslalemSobieMeila
X-Bcc
X-Cc

i w opcjach zaznacz że to są listy adresów

Przejdź do filtrów i utwórz nowy filtr na wiadomości wysyłane
W warunkach wybierz nagłówek nie zawiera X-WyslalemSobieMeila
Jako operację wybierz przekaż wiadomość do, adresatem niech będzie to
konto z którego wysyłasz, w opcjach zaznacz ,,dołącz nagłówek'' a jako
szablon wpisz

%SetHeader("X-WyslalemSobieMeila",%OToList)
%SetHeader("X-Bcc",%OBccList)
%SetHeader("X-Cc",%OCcList)
%Subj=""
%Subj=%Osubj
%Text

Teraz utwórz nowy filtr na wiadomości odebrane i:
warunek:
nagłówek zawiera X-WyslalemSobieMeila
operacja:
utwórz sformatowaną wiadomość
wybierz gdzie ma ją zapisać, zaznacz ,,Nie zachowuj nagłówka ...''
jako szablon wpisz

%To=""
%To=%OHeader("X-WyslalemSobieMeila")
%Cc=""
%Cc=%OHeader("X-Cc")
%Bcc=""
%Bcc=%OHeader("X-Bcc")
%Subject=%OSubject
%Text

jak wszystko będzie ok, to możesz jeszcze w tym filtrze dopisać
kasowanie wiadomości.

I jak to działa?

Napisałeś e-maila. Wysyłasz go. Podczas wysyłania filtr pierw
sprawdza, czy ta wiadomość zawiera twoje nagłówki. Jak tak, to znaczy
że należy zakończyć robotę, jak nie, to utworzyć wiadomość przekazaną,
skopiować do niej treść i załączniki, skopiować oryginalny temat (bez
FW lub innych takich), w zdefiniowanych polach zachować oryginalne To,
CC, BCC  a następnie wysłać taką wiadomość do siebie. Gdy wiadomość
przyjdzie, to należy sprawdzić czy są w nim obecne specjalne nagłówki.
Gdy nie to normalna wiadomość, gdy tak, to należy utworzyć jej kopię
bez przenoszenia nagłówków, ze specjalnych pól skopiować To, CC, BCC
oraz temat (i ewentualnie skasować to co przyszło, skoro jest już
,,lepsza kopia'').

6

Odp: jak zostawiać kopie wysłanych na serwerze?

Pomysł całkiem niezły! Czy sprawdzałeś to na wiadomościach w formacie HTML? Tu mogą być kłopoty, bo The Bat! nie zawsze zachowuje format przekazywanych wiadomości. Dodałbym jeszcze do Twoich szablonów na końcu każdego wiersza tajemnicze makro %-, które usuwa znaki nowego wiersza. Szablony takie jak podałeś powodują, że w przetwarzanych wiadomościach pojawia się na początku po kilka pustych wierszy.

7

Odp: jak zostawiać kopie wysłanych na serwerze?

Nie, to był pomysł ,,na szybko''. Dogiąć do swoich to musi każdy w swoim zakresie.