Temat: Jak sprawić aby nagłówek nadawcy wiadomości wyświetlany był z książki?

Czy jest możliwe aby w nagłówku "OD:" była wpisana nazwa kontaktu jaka przypisana jest do danego adresu w książce adresowej?

2

Odp: Jak sprawić aby nagłówek nadawcy wiadomości wyświetlany był z książki?

Może i jest ale gra nie jest warta świeczki. Za dużo kombinacji z filtrami poczty przychodzącej i ekspoertem/importem.

3

Odp: Jak sprawić aby nagłówek nadawcy wiadomości wyświetlany był z książki?

Z filtrami (a w zasadzie z jednym filtrem) nie ma aż tak dużo kłopotu. Tradycyjnie polecam uniwersalny filtr do korekty wiadomości przychodzących. W tym konkretnym przypadku może on reagować na każdą wiadomość (czyli np. obecność znaku "@" w polu nadawcy) i jak zwykle powinien wykonywać cztery operacje:

1. Eksport pierwotnej wiadomości w formacie skrzynki uniksowej do pliku (np. D:\Dane\unix_msg.mbx) z zastępowaniem pliku o tej samej nazwie.

2. Eksport wiadomości zmodyfikowanej według szablonu do pliku tekstowego (np. D:\Dane\message.msg), z zastępowaniem pliku o tej samej nazwie. Szablon eksportu w filtrze ma postać następującą:

%_OldMsg(%Put="D:\Dane\unix_msg.mbx")%-
%SetPattRegExp="(?ismU)(.*)(^From:\s*.*\n)(\w.*?)"%RegexpBlindMatch(%_OldMsg)%-
%SubPatt(1)From: %QT(From_Repair)
%SubPatt(3)%-

Korzysta on z danych pierwotnych pobranych z pliku D:\Dane\unix_msg.mbx oraz z szablonu podręcznego From_Repair o następującej zawartości:

%_Brack1='%SetPattRegexp="(?isU)^From:.*(\<).*\n"%RegexpMatch(%Headers)'%-
%_Brack2='%SetPattRegexp="(?isU)^From:.*(\>).*\n"%RegexpMatch(%Headers)'%-
%ABOFromFirstName="%OFromFName" %ABOFromLastName="%OFromLName" %_Brack1%OFromAddr%_Brack2

3. Import wiadomości zmodyfikowanej do folderu Mój_Folder na koncie Moje_Konto z pliku D:\Dane\message.msg - co realizuje się przez wywołanie programu zewnętrznego (czyli The Bat!) za pomocą następującego wiersza poleceń:

C:\Program Files\The Bat!\thebat.exe /IMPORTU="Twoje_Konto";F="Twój_Folder";X;W;I="D:\Dane\message.msg"

4. Usunięcie wiadomości pierwotnej (albo przeniesienie jej do folderu Kosz).

Dzięki temu w wiadomościach przychodzących pojawią się w polu From wpisy z książki adresowej (jeśli będą istniały). Jeżeli dany nadawca nie jest wpisany do książki, będą użyte oryginalne dane z pierwotnej wiadomości (patrz także inny wątek na tym forum: http://thebat.pl/forum/topic_68_3.html).