Narazil jsem na problem, o kterem se mi nechce verit, ze
muze vubec existovat.
V JavaMailu existuje trida javax.mail.internet.MailDateFormat
ktera ma formatovat cas podle RFC822. Problem je, ze produkuje

Tue, 5 Dec 2006 09:50:25 +0100 (CET)

misto aby produkovala

Tue, 5 Dec 2006 09:50:25 +0100

tj. je tam navic v zavorce jmeno casove zony, ktere tam byt nema.
Kdyz si disasembluji tu tridu, tak skutecne je v ni kod:

public MailDateFormat() {
 super("EEE, d MMM yyyy HH:mm:ss 'XXXXX' (z)", Locale.US);
}

s tim, ze XXXX pak nahradi za +0100 specialnim kodem.

Nechce se mi verit, ze JavaMail produkuje spatne casove hlavicky,
na to by prece mel nekdo uz davno prijit. Nicmene spatne to je,
kdyz tu tridu pouziju k formatovani casu pro RSS, tak mi to
Thunderbird odmita vzit.
Google nic o tom nemuze najit.

Zajimave je, ze kdyz se podivam do mailu, tak nektere hlavicky
Received: obsahuji to jmeno zony take, a jsou generovane Postfixem.

Myslite, ze je to feature nebo bug ?


Makub
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno             Martin Kuba
Institute of Computer Science    email: [EMAIL PROTECTED]
Masaryk University             http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
--------------------------------------------------------------

Odpovedet emailem