951

(4 odpowiedzi, napisanych Ogólne)

W usnecie przyjmuje się, że długość wiersza nie może przekraczać 80 znaków. Z uwagi na występujące znaki cytowania przyjmuje się ze dobre rozwiązanie 76 znaków. Ja osobiście używam ustawienia łamania po 72 znakach.

952

(4 odpowiedzi, napisanych Ogólne)

SOA#1
może piszesz >30 literowy wyraz?

953

(1 odpowiedzi, napisanych Ogólne)

Takie formatowanie tekstu jest możliwe tylko i wyłącznie w wiadomościch pisanych w formacie HTML. Dla czystego tekstu głównie poprzez doświadczenia Usnetowe wypracowano następujące standardy oznaczania tekstu jako:
- pogrubiony: *tekst*
- kursywa: \tekst\
- podkreślenie: _tekst_

Niestety nie wszystkie programy pocztowe wspierają te techniki. Nawet w The Bat! trzeba używać obejścia by poprawnie wyświetlać powyższe definicje (hint: txt2html.regexps).

954

(11 odpowiedzi, napisanych Ogólne)

Tylko z tym kodowaniem w TB i RFC to są ogólnie kichy bo przy braku deklaracji wstawi windowsowe kodowanie a jak zadeklarujemy to w czambuł będzie walił to co jest zdeklarowane. Chyba, że coś się w tym całym zamieszaniu z kodowaniem zmieniło??

ps. Dzisiaj wreszcie doszedłem że wpis w zakładce Inne ustawiający kodowanie wiadomości dla danego kontaktu książki adresowej ma pierwszeństwo nad deklaracją %Charset dla szablonu nowej wiadomości. Ile takich niespodziewanek może jeszcze być?

955

(11 odpowiedzi, napisanych Ogólne)

teg napisał/a:

Przy okazji zauważyłem, że kodowanie ISO jest leniwe - jak nie ma polskich liter to mail jest kodowany w us-ascii (pomimo, że zostało ustawione ISO-8859-2 w opcjach template'ów).

Lowest common denominator chyba toto się zwie - innymi słowy zgodne z RFC2046 i tak powinno być.

956

(11 odpowiedzi, napisanych Ogólne)

A przy tworzeniu tej wiadomości na belce statutu masz kodowanie ...
Co do tego mówi źródło wiadomości?

957

(6 odpowiedzi, napisanych Ogólne)

Zależy czy czytnik osoby odbierającej będzie wspierał UNICODE.

958

(20 odpowiedzi, napisanych Szablony i filtry)

Teraz moja uwaga jest zwrucona w tym kierunku aby wybralo plik z poprzedniego miesiaca "-1", "M" a zarazem aby argument "dd" mial najwieksza wartosc. Troche sie gubie ale moze jakos malymi krokami posune problem troche dalej....

A tu trzeba zapewne jeszcze uwzględnić przynajmniej sobotę i niedzielę smile

Gryzłbym to jak zwykle z XMP przy wykorzystaniu:
%XMP_TimeAdd

Po pierwsze sprawdziłbym dzień miesiąca co mamy:
%date="dd"

Nastepnie odjąłbym to od daty dzisiejszej postacią:
%_a=~%XMP_TimeAdd("%date=(ddmmyyyy)","-%date(dd)","D","mmdd")~

Później sprawdziłbym czy dany dzień to nie sobota/niedziela:
%_b=~%XMP_TimeAdd("%date=(ddmmyyyy)","-%date(dd)","D","dddd")~

Jeśli sobota/niedziela to trzeba z dnia wczesniejszego a więc:
%_c=~%calc=#%date(dd)+1#~
%_c1=~%XMP_TimeAdd("%date=(ddmmyyyy)","-%_c","D","mmdd")~
%_d=~%calc=#%date(dd)+2#~
%_d1=~%XMP_TimeAdd("%date=(ddmmyyyy)","-%_d","D","mmdd")~

Czyli teraz mamy wszystko:
%IF:"%_b"="sobota":"%_c1":"%-
%IF:~%_b~=~niedziela~:~%_d1~:~%_a~"

Co nam wychodzi? Postać mmdd dla ostatniego dnia miesiąca z uwzględnieniem sobota/niedziela.

959

(20 odpowiedzi, napisanych Szablony i filtry)

A patrzyłeś na poniższe?

%If:#%date='dddd'#=#sobota#:#%XMP_TimeAdd("%date=(ddmmyyyy)","-1","D","mmdd")#:#%date="mmdd"#

Np. jak weźmiesz w nim zamiast sobota wpiszesz poniedziałek (0320) i dasz -3 to wyjdzie na piątek z poprzedniego tygodnia i zwróci 0317. A jak już przy czymś takim jesteśmy to dorbić do tego plik tekstowy z dniami wolnymi od pracy w podobnym jak wyżej formacie mmdd i masz wszystko co potrzebujesz. W celu pominięcia dodawania automatycznie plików które nie istnieją (błędy) można wykorzystać dodatkowo makropolecenie z XMP - %XMP_FileExist(Plik). [zwraca "1" gdy plik istnieje i '0' w przeciwnym razie]

Trzeba by było więc zrobić konstrukcję:
jeżeli plik z dnia x istnieje dołącz plik x w innym przypadku:
jezeli plik z dnia x-1 istnieje dołacz plik x-1 w innm przypadku:
jezeli plik z dnia x-2 istnieje dołacz plik x-2 w innm przypadku:
...

%XMP_TimeAdd=#"%date=~ddmmyyyy~","-1","D","mmdd"#
plik z dnia x istnieje - %XMP_FileExist(S:\xyz\%date="mmm"_%date="yy"\Ozn%date="mmdd".doc)=1
plik z dnia x-1 istnieje - %XMP_FileExist(S:\xyz\%XMP_TimeAdd=#"%date=~ddmmyyyy~","-1","D","mmm"#_%XMP_TimeAdd=#"%date=~ddmmyyyy~","-1","D","yy"#\Ozn%XMP_TimeAdd=#"%date=~ddmmyyyy~","-1","D","mmdd"#.doc)=1
plik z dnia x-2 istnieje - %XMP_FileExist(S:\xyz\%XMP_TimeAdd=#"%date=~ddmmyyyy~","-2","D","mmm"#_%XMP_TimeAdd=#"%date=~ddmmyyyy~","-2","D","yy"#\Ozn%XMP_TimeAdd=#"%date=~ddmmyyyy~","-2","D","mmdd"#.doc)=1

W wyrażeniach mogą być błędy bo specem w tej dziedzinie niestety nie jestem.

Z timeoutem to zapewne coś z firewallem związane, ale naprawdę trudno zdiagnozować. U mnie przynajmniej przy standardowych plikach z archiwum nowej wtyczki większość odpytań jest OK. Zdażają się oczywiście timeouty ale nie 100%.

Co do podręcznika to jest w fazie aktualizacji. Niestety zmian było na tyle dużo, że trochę potrwa ich opisanie w podręczniku. Na dzień dzisiejszy trzeba być dobrych myśli wink