🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.perl
18 messages
18 total messages Started by tomjas Wed, 24 Mar 2010 18:42
Mail::Sender i charset
#51847
Author: tomjas
Date: Wed, 24 Mar 2010 18:42
13 lines
1473 bytes
Witam.
Chciałem wysłać kilka maili za pomocą skryptu w perlu i modułu
Mail::Sender. Problem polega na tym, że jeśli zdefiniuję kodowanie:
(charset => 'iso-8859-2',encoding => 'quoted-printable')
to w mailu w polu "from:" i "Subject:" mam śmieci typu:
"=?iso-8859-2?Q?", a polskie znaki zastępowane są czymś w rodzaju "=F1".
O tyle dziwne że w temacie maila nie ma polskich znaków a jednak
powyższe śmieci się pojawiają. Co dziwniejsze, jeśli usunę definicje
kodowania to temat i pole "from:" wyświetlają się prawidłowo. Da się
to jakoś pogodzić? Konkretnie chodzi mi o poprawne wyświetlanie maila
w różnych programach (więc chyba informacja o kodowaniu powinna być
zawarta?).
Z góry dzięki i pozdrawiam.
Re: Mail::Sender i charset
#51848
Author: lrem
Date: Wed, 24 Mar 2010 18:49
16 lines
1533 bytes
W poście <slrnhqkn8o.3mg.tomjas@krusty.localdomain>,
 tomjas nabazgrał:
> Chciałem wysłać kilka maili za pomocą skryptu w perlu i modułu
> Mail::Sender. Problem polega na tym, że jeśli zdefiniuję kodowanie:
> (charset => 'iso-8859-2',encoding => 'quoted-printable')
> to w mailu w polu "from:" i "Subject:" mam śmieci typu:
> "=?iso-8859-2?Q?", a polskie znaki zastępowane są czymś w rodzaju "=F1".

Znaczy się, są kodowane w quoted-printable...
http://en.wikipedia.org/wiki/Quoted-printable

-- 
Ostatnio na http://blog.lrem.net/ wymajaczyłem:
Będę magistrem ekonomii według Google
Ilość spamu na niezabezpieczonym Tracu.
Dyskusje o religiach
Re: Mail::Sender i charset
#51849
Author: Adam Osuchowski
Date: Wed, 24 Mar 2010 18:53
28 lines
2164 bytes
tomjas wrote:
> Mail::Sender. Problem polega na tym, że jeśli zdefiniuję kodowanie:
> (charset => 'iso-8859-2',encoding => 'quoted-printable')
> to w mailu w polu "from:" i "Subject:" mam śmieci typu:
> "=?iso-8859-2?Q?", a polskie znaki zastępowane są czymś w rodzaju "=F1".

To nie są śmieci tylko właśnie format kodowania znaków spoza zestawu
ASCII w nagłówkach. Proponuje zapoznać się ze standardem MIME, gdyż to
właśnie on określa ten format.

> O tyle dziwne że w temacie maila nie ma polskich znaków a jednak
> powyższe śmieci się pojawiają.

To w końcu masz polskie znaki czy nie? =F1 oznacza znak o kodzie 0xf1 w
określonym wcześniej kodowaniu (w Twoim przypadku iso-8859-2) czyli literę
`ń'. Jeżeli nagłówek nie zawiera znaków spoza ASCII to może być
przedstawiony wprost (bez żadnego kodowania) albo za pomocą MIME -- obie
formy są w tym przypadku poprawne.

> Konkretnie chodzi mi o poprawne wyświetlanie maila w różnych programach

Jeżeli program pocztowy wspiera standard MIME (chyba wszystkie obecnie
istniejące to robią), to zrozumie ten zapis i poprawnie go zinterpretuje.

> (więc chyba informacja o kodowaniu powinna być zawarta?).

No przecież jest =?iso-8859-2?Q?. To jest właśnie informacja jaki
charset został użyty.
Re: Mail::Sender i charset
#51850
Author: tomjas
Date: Wed, 24 Mar 2010 19:29
40 lines
2892 bytes
On Wed, 24 Mar 2010 18:53:23 +0000 (UTC), Adam Osuchowski wrote:
> tomjas wrote:
>> Mail::Sender. Problem polega na tym, że jeśli zdefiniuję kodowanie:
>> (charset => 'iso-8859-2',encoding => 'quoted-printable')
>> to w mailu w polu "from:" i "Subject:" mam śmieci typu:
>> "=?iso-8859-2?Q?", a polskie znaki zastępowane są czymś w rodzaju "=F1".
>
> To nie są śmieci tylko właśnie format kodowania znaków spoza zestawu
> ASCII w nagłówkach. Proponuje zapoznać się ze standardem MIME, gdyż to
> właśnie on określa ten format.
>
Próbuję właśnie przez niego przebrnąć.
>> O tyle dziwne że w temacie maila nie ma polskich znaków a jednak
>> powyższe śmieci się pojawiają.
>
> To w końcu masz polskie znaki czy nie? =F1 oznacza znak o kodzie 0xf1 w
> określonym wcześniej kodowaniu (w Twoim przypadku iso-8859-2) czyli literę
> `ń'. Jeżeli nagłówek nie zawiera znaków spoza ASCII to może być
> przedstawiony wprost (bez żadnego kodowania) albo za pomocą MIME -- obie
> formy są w tym przypadku poprawne.
>
Sorry - tu nakłamałem. Istotnie wpisałem do tematu 2 polskie znaki.
Robiłem kilka testów i już się podubiłem:)
>> Konkretnie chodzi mi o poprawne wyświetlanie maila w różnych programach
>
> Jeżeli program pocztowy wspiera standard MIME (chyba wszystkie obecnie
> istniejące to robią), to zrozumie ten zapis i poprawnie go zinterpretuje.
>
Czyli zależy to od programu czytającego a nie od wysyłającego? Używam do
czytania mutta - dlaczego zatem jeśli jest informacja o kodowaniu
w nagłówkach wtedy dekoduje je źle (tzn. dodaje te "śmieci"), a gdy
usunę ją to wtedy dobrze? Nie powinno być odwrotnie?
>> (więc chyba informacja o kodowaniu powinna być zawarta?).
>
> No przecież jest =?iso-8859-2?Q?. To jest właśnie informacja jaki
> charset został użyty.
Miałem na myśli pytanie czy w świetle powyższej odpowiedzi dodawać
definicję o kodowaniu czy nie. Przypomnę, że jeśli nie zdefiniuję
kodowania temat wyświetla mi się dobrze.
Pozdrawiam.
Re: Mail::Sender i charset
#51851
Author: Andrzej Adam Filip
Date: Wed, 24 Mar 2010 19:54
14 lines
1745 bytes
tomjas <tomjas@WYTNIJTOpoczta.onet.pl> pisze:
> [...]
> Miałem na myśli pytanie czy w świetle powyższej odpowiedzi dodawać
> definicję o kodowaniu czy nie. Przypomnę, że jeśli nie zdefiniuję
> kodowania temat wyświetla mi się dobrze.
> Pozdrawiam.

"Wyświetla dobrze" w jakim konkretnie *kliencie pocztowym*?
Są takie [...] które olewają standardy ciepłym moczem.

-- 
Andrzej Adam Filip : anfi@onet.eu : Andrzej.Filip@gmail.com
Zdolny władca, gdyby nie panował.
  -- Tacyt (Publius Cornelius Tacitus, ok. 55-ok. 120)
Re: Mail::Sender i charset
#51852
Author: tomjas
Date: Wed, 24 Mar 2010 20:01
15 lines
1596 bytes
On Wed, 24 Mar 2010 20:54:35 +0100, Andrzej Adam Filip wrote:
> tomjas <tomjas@WYTNIJTOpoczta.onet.pl> pisze:
>> [...]
>> Miałem na myśli pytanie czy w świetle powyższej odpowiedzi dodawać
>> definicję o kodowaniu czy nie. Przypomnę, że jeśli nie zdefiniuję
>> kodowania temat wyświetla mi się dobrze.
>> Pozdrawiam.
>
> "Wyświetla dobrze" w jakim konkretnie *kliencie pocztowym*?
> Są takie [...] które olewają standardy ciepłym moczem.
>
Napisałem poprzednio, że używam mutta. Mam w nim 'set encode_from=yes'. Co
do wysyłania doczytałem, że można dodać do nagłówków "Content-Type:
text/plain; charset=iso-8859-2", ale to nic nie daje.
Pozdrawiam.
Re: Mail::Sender i charset
#51853
Author: A.L.E.C
Date: Thu, 25 Mar 2010 07:43
27 lines
2060 bytes
tomjas wrote:

> Napisałem poprzednio, że używam mutta. Mam w nim 'set encode_from=yes'. Co
> do wysyłania doczytałem, że można dodać do nagłówków "Content-Type:
> text/plain; charset=iso-8859-2", ale to nic nie daje.

Content-Type dotyczy treści wiadomości a nie nagłówków. W nagłówkach 
można używać tylko znaków ASCII, znaki spoza ASCII trzeba kodować base64 
albo quoted-printable. W prostych skryptach robię coś takiego:

(new Mail::Sender)->MailMsg ({
...
     subject => '=?UTF-8?Q?'.encode_qp($subject, '').'?=',
     fake_to => '"=?UTF-8?Q?'.encode_qp($rname, '').'?="'.' <'.$rmail.'>',
     ctype => 'text/plain',
     encoding => '8bit',
     charset => 'UTF-8',
     msg => "$body\n",
}) or return $Mail::Sender::Error;

Pokaż źródło wiadomości, a powiem ci czy jest poprawne czy nie. Bo może 
masz problem z programem pocztowym, a nie wysyłaniem.

-- 
Aleksander 'A.L.E.C' Machniak http://alec.pl gg:2275252
LAN Management System Developer http://lms.org.pl
Roundcube Webmail Developer http://roundcube.net
Re: Mail::Sender i charset
#51854
Author: tomjas
Date: Thu, 25 Mar 2010 08:26
45 lines
2305 bytes
On Thu, 25 Mar 2010 08:43:53 +0100, A.L.E.C wrote:
> tomjas wrote:
>
>> Napisałem poprzednio, że używam mutta. Mam w nim 'set encode_from=yes'. Co
>> do wysyłania doczytałem, że można dodać do nagłówków "Content-Type:
>> text/plain; charset=iso-8859-2", ale to nic nie daje.
>
> Content-Type dotyczy treści wiadomości a nie nagłówków. W nagłówkach 
> można używać tylko znaków ASCII, znaki spoza ASCII trzeba kodować base64 
> albo quoted-printable. W prostych skryptach robię coś takiego:
>
> Pokaż źródło wiadomości, a powiem ci czy jest poprawne czy nie. Bo może 
> masz problem z programem pocztowym, a nie wysyłaniem.
>
Wygląda u mnie to tak:

open (MESSAGE,"list");
my @read=<MESSAGE>;
close (MESSAGE);

my $sender = new Mail::Sender {
   ...
   from => 'Imię Nazwiskoąźńłż <adres@adres.com>',
   ctype => 'text/plain; charset=iso-8859-2',
   headers => 'Content-Transfer-Encoding: 8bit',
   on_errors => undef,
}

$sender->Open({
   ...
   replyto => 'adres@adres.com',
   to => 'inny@adres.com',
   cc => '',
   bcc => '',
   ESMTP => {
      NOTIFY => 'SUCCESS,FAILURE,DELAY',
   },
   charset => 'iso-8859-2',
   encoding => 'quoted-printable',
   subject => 'ąźćółń'
})
$sender->SendLineEnc("@read");
$sender->Close()

Pozdrawiam.
Re: Mail::Sender i charset
#51855
Author: A.L.E.C
Date: Thu, 25 Mar 2010 09:25
31 lines
2068 bytes
tomjas wrote:

>> Pokaż źródło wiadomości, a powiem ci czy jest poprawne czy nie. Bo może 
>> masz problem z programem pocztowym, a nie wysyłaniem.
>>
> Wygląda u mnie to tak:

Chodziło mi o źródło wygenerowanej wiadomości.

> my $sender = new Mail::Sender {
>    ...
>    from => 'Imię Nazwiskoąźńłż <adres@adres.com>',

Tu zapewne będziesz miał to źle zakodowane

>    ctype => 'text/plain; charset=iso-8859-2',
>    headers => 'Content-Transfer-Encoding: 8bit',

Skoro niżej masz quoted-printable, więc dlaczego 8bit?

>    charset => 'iso-8859-2',

Przeglądając źródła modułu Mail::Sender widać, że właśnie zdefiniowanie 
charsetu  powoduje, że nagłówki są kodowane z użyciem encode_qp(). Mimo 
to nie wiem czemu miałoby to działać źle dla tematu wiadomości. Pokaż 
źródło.

-- 
Aleksander 'A.L.E.C' Machniak http://alec.pl gg:2275252
LAN Management System Developer http://lms.org.pl
Roundcube Webmail Developer http://roundcube.net
Re: Mail::Sender i charset
#51856
Author: tomjas
Date: Fri, 26 Mar 2010 11:37
14 lines
1535 bytes
On Thu, 25 Mar 2010 10:25:31 +0100, A.L.E.C wrote:
> tomjas wrote:
>
>>> Pokaż źródło wiadomości, a powiem ci czy jest poprawne czy nie. Bo może 
>>> masz problem z programem pocztowym, a nie wysyłaniem.
>>>
>> Wygląda u mnie to tak:
>
> Chodziło mi o źródło wygenerowanej wiadomości.
>
Sorry za lameriadę - co znaczy źródło wygenerowanej wiadomości? Program
tworzy wiadomość i ja wysyła - mam to jakoś przechwycić (proszę się nie
śmiać:)
Pozdrawiam
Re: Mail::Sender i charset
#51857
Author: A.L.E.C
Date: Sun, 28 Mar 2010 07:44
15 lines
1773 bytes
tomjas wrote:
>> Chodziło mi o źródło wygenerowanej wiadomości.
>>
> Sorry za lameriadę - co znaczy źródło wygenerowanej wiadomości? Program
> tworzy wiadomość i ja wysyła - mam to jakoś przechwycić (proszę się nie
> śmiać:)

Opcja 'debug', albo po prostu w programie pocztowym powinna być opcja 
podglądu źródła (z tym, że temu bym mniej ufał, bo nagłówki/treść 
wiadomości jest czasem zmieniana przez serwer SMTP).

-- 
Aleksander 'A.L.E.C' Machniak http://alec.pl gg:2275252
LAN Management System Developer http://lms.org.pl
Roundcube Webmail Developer http://roundcube.net
Re: Mail::Sender i charset
#51858
Author: tomjas
Date: Mon, 29 Mar 2010 17:57
49 lines
2734 bytes
On Sun, 28 Mar 2010 09:44:38 +0200, A.L.E.C wrote:
>
> Opcja 'debug', albo po prostu w programie pocztowym powinna być opcja 
> podglądu źródła (z tym, że temu bym mniej ufał, bo nagłówki/treść 
> wiadomości jest czasem zmieniana przez serwer SMTP).
>
Poniżej log z testowej wiadomości:

>> 220 s22.linuxpl.com ESMTP Exim 4.69 Mon, 29 Mar 2010 19:54:24 +0200
<< EHLO krusty.localdomain
>> 250-s22.linuxpl.com Hello krusty.localdomain [77.223.206.237]
>> 250-SIZE 62914560
>> 250-PIPELINING
>> 250-AUTH PLAIN LOGIN
>> 250-STARTTLS
>> 250 HELP
<< AUTH LOGIN
>> 334 VXNvcm5kbWy6
<< dG9tYXN6Lmphc2wuc2twQGtydXNweS5wbA==
>> 334 UGwzc3wvwmQ6
<< MTVwZnwzNC8=
>> 235 Authentication succeeded
<< MAIL FROM:<adres@adres.com>
>> 250 OK
<< RCPT TO:<tomjas@tlen.pl>
>> 250 Accepted
<< DATA
>> 354 Enter message, ending with "." on a line by itself
<< To: tomjas@tlen.pl
<< From: =?iso-8859-2?Q?Tomasz Jasi=F1ski <adres@adres.com>?=
<< Reply-to: tomasz.jasinski@krusty.pl
<< Subject: =?iso-8859-2?Q?Za=BF=F3=B3=E6 g=EA=B6l=B1 ja=BC=F1?=
<< Date: Mon, 29 Mar 2010 19:54:22 +0200
<< X-Mailer: Perl script "emailsend.pl"
<<      using Mail::Sender 0.8.16 by Jenda Krynicky, Czechlands
<<      running on krusty.localdomain (192.168.1.2)
<<      under account "tomek"
<< Message-ID: <20100329_175422_068220.adres@adres.com>
<< MIME-Version: 1.0
<< Content-type: text/plain; charset=iso-8859-2
<< Content-transfer-encoding: quoted-printable
<<
<< Za=BF=F3=B3=E6 g=EA=B6l=B1 ja=BC=F1.
<<
<<
<< .
>> 250 OK id=1NwJAO-00024n-Nb
<< QUIT
>> 221 s22.linuxpl.com closing connection
Re: Mail::Sender i charset
#51859
Author: Stachu 'Dozzie' K.
Date: Tue, 30 Mar 2010 06:34
21 lines
2358 bytes
On 2010-03-29, tomjas <tomjas@WYTNIJTOpoczta.onet.pl> wrote:
> On Sun, 28 Mar 2010 09:44:38 +0200, A.L.E.C wrote:
>>
>> Opcja 'debug', albo po prostu w programie pocztowym powinna być opcja 
>> podglądu źródła (z tym, że temu bym mniej ufał, bo nagłówki/treść 
>> wiadomości jest czasem zmieniana przez serwer SMTP).
>>
> Poniżej log z testowej wiadomości:
>
[...]
><< From: =?iso-8859-2?Q?Tomasz Jasi=F1ski <adres@adres.com>?=
                        ^------*------- --*-----------------^
[...]
><< Subject: =?iso-8859-2?Q?Za=BF=F3=B3=E6 g=EA=B6l=B1 ja=BC=F1?=
                           ^--------------*-----------*--------^
A to jest niepoprawnie zakodowane. Między pytajnikami nie ma prawa się
znaleźć spacja, musi być zakodowana jako =20 albo jako underscore.

-- 
Secunia non olet.
Stanislaw Klekot
Re: Mail::Sender i charset
#51860
Author: A.L.E.C
Date: Tue, 30 Mar 2010 06:44
21 lines
2040 bytes
Stachu 'Dozzie' K. wrote:

>> << From: =?iso-8859-2?Q?Tomasz Jasi=F1ski <adres@adres.com>?=
>                         ^------*------- --*-----------------^

I że tu będzie błąd pisałem wcześniej.

> [...]
>> << Subject: =?iso-8859-2?Q?Za=BF=F3=B3=E6 g=EA=B6l=B1 ja=BC=F1?=
>                            ^--------------*-----------*--------^
> A to jest niepoprawnie zakodowane. Między pytajnikami nie ma prawa się
> znaleźć spacja, musi być zakodowana jako =20 albo jako underscore.

RFC 2047. Czyli widać, że moduł Mail::Sender źle koduje nagłówki 
wiadomości. Należy je zakodować wcześniej samemu, wtedy moduł widząc 
tylko znaki ASCII nie będzie ich ruszał.

-- 
Aleksander 'A.L.E.C' Machniak http://alec.pl gg:2275252
LAN Management System Developer http://lms.org.pl
Roundcube Webmail Developer http://roundcube.net
Re: Mail::Sender i charset
#51861
Author: tomjas
Date: Tue, 30 Mar 2010 16:12
33 lines
2691 bytes
On Tue, 30 Mar 2010 08:44:01 +0200, A.L.E.C wrote:
> Stachu 'Dozzie' K. wrote:
>
>>> << From: =?iso-8859-2?Q?Tomasz Jasi=F1ski <adres@adres.com>?=
>>                         ^------*------- --*-----------------^
>
> I że tu będzie błąd pisałem wcześniej.
>
>> [...]
>>> << Subject: =?iso-8859-2?Q?Za=BF=F3=B3=E6 g=EA=B6l=B1 ja=BC=F1?=
>>                            ^--------------*-----------*--------^
>> A to jest niepoprawnie zakodowane. Między pytajnikami nie ma prawa się
>> znaleźć spacja, musi być zakodowana jako =20 albo jako underscore.
>
> RFC 2047. Czyli widać, że moduł Mail::Sender źle koduje nagłówki 
> wiadomości. Należy je zakodować wcześniej samemu, wtedy moduł widząc 
> tylko znaki ASCII nie będzie ich ruszał.
>
Witam ponownie.
Próbowałem kodować nagłówki za pomocą kilku modułów (m.in.
Email::MIME::RFC2047::Encoder) oraz procedurą, którą wcześniej mi
podałeś:

subject => '=?ISO-8859-2?Q?'.encode_qp($subject, '').'?=',
from => '"=?ISO-8859-2?Q?'.encode_qp($rname, '').'?="'.'<'.$rmail.'>',

i potem rzecz jasna podstawienie tych zmienncyh w odpowiednich
parametrach metody "Open".
Za każdym razem pojawiają się te spacje w zakodowanym tekscie. Już
zaczynam się gubić - Mail::Sender wstawia sam spacje już w zakodowanym
tekście czy coś z kodowaniem jest nie tak? Źródło wysyłanej wiadomości
wygląda tak jak poprzednio (powyżej). Jeszcze jakieś pomysły?
Pozdrawiam.
Re: Mail::Sender i charset
#51862
Author: Szymon Sokół
Date: Tue, 30 Mar 2010 17:40
15 lines
2332 bytes
On Tue, 30 Mar 2010 16:12:53 +0000 (UTC), tomjas wrote:

> Za każdym razem pojawiają się te spacje w zakodowanym tekscie. Już
> zaczynam się gubić - Mail::Sender wstawia sam spacje już w zakodowanym
> tekście czy coś z kodowaniem jest nie tak? Źródło wysyłanej wiadomości
> wygląda tak jak poprzednio (powyżej). Jeszcze jakieś pomysły?

No to może po prostu olej Mail::Sender i używaj Mail::Mailer z
http://search.cpan.org/~markov/MailTools-2.06/lib/Mail/Mailer.pod

-- 
Szymon Sokół (SS316-RIPE) -- Network Manager                                 B
Computer Center, AGH - University of Science and Technology, Cracow, Poland  O
http://home.agh.edu.pl/szymon/ PGP key id: RSA: 0x2ABE016B, DSS: 0xF9289982  F
Free speech includes the right not to listen, if not interested -- Heinlein  H
Re: Mail::Sender i charset
#51863
Author: A.L.E.C
Date: Wed, 31 Mar 2010 06:13
26 lines
2098 bytes
tomjas wrote:

> Witam ponownie.
> Próbowałem kodować nagłówki za pomocą kilku modułów (m.in.
> Email::MIME::RFC2047::Encoder) oraz procedurą, którą wcześniej mi
> podałeś:

> subject => '=?ISO-8859-2?Q?'.encode_qp($subject, '').'?=',
> from => '"=?ISO-8859-2?Q?'.encode_qp($rname, '').'?="'.'<'.$rmail.'>',

Trochę wysiłku. Pisałem też, że Mail::Sender używa tej samej metody, 
więc nie jest ona dobra. Na początek wystarczy ci taka funkcja:

sub encode_header
{
         my $subject = shift;
         $subject = encode_qp($subject, '');
         $subject =~ s/ /_/g;
         # @TODO: split long lines
         return "=?ISO-8859-2?Q?$subject?=";
}

-- 
Aleksander 'A.L.E.C' Machniak http://alec.pl gg:2275252
LAN Management System Developer http://lms.org.pl
Roundcube Webmail Developer http://roundcube.net
Re: Mail::Sender i charset
#51864
Author: tomjas
Date: Thu, 01 Apr 2010 17:27
26 lines
2216 bytes
On Wed, 31 Mar 2010 08:13:23 +0200, A.L.E.C wrote:
> tomjas wrote:
>
>> Witam ponownie.
>> Próbowałem kodować nagłówki za pomocą kilku modułów (m.in.
>> Email::MIME::RFC2047::Encoder) oraz procedurą, którą wcześniej mi
>> podałeś:
>
>> subject => '=?ISO-8859-2?Q?'.encode_qp($subject, '').'?=',
>> from => '"=?ISO-8859-2?Q?'.encode_qp($rname, '').'?="'.'<'.$rmail.'>',
>
> Trochę wysiłku. Pisałem też, że Mail::Sender używa tej samej metody, 
> więc nie jest ona dobra. Na początek wystarczy ci taka funkcja:
>
> sub encode_header
> {
>          my $subject = shift;
>          $subject = encode_qp($subject, '');
>          $subject =~ s/ /_/g;
>          # @TODO: split long lines
>          return "=?ISO-8859-2?Q?$subject?=";
> }
>
Dzięki bardzo za pomoc. Jestem dość początkujący w perlu i myślałem, że
moduły są ok a ja coś robie źle.
Jeszcze raz dzięki i pozdrawiam.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads