Pridani timestampu do zpravy

Lubos Kaspar kaspar na cnb.cz
Pondělí Září 2 19:35:27 CEST 2002


> Date: Wed, 28 Aug 2002 15:56:14 +0200 (CEST)
> From: Vladimír Solnický <solnicky na vegacom.cz>
> To: Účastníci konference o MTA sendmail <sendmail na linux.cz>
> Subject: Re: Pridani timestampu do zpravy
> 
> 28. 8. 2002 napsal(a) yce na téma ,Re: Pridani timestampu do zpravy`:
> 
> y> Nekam do body, treba na konec za vsechen text pridat 1 radek,
> y> ktery bude obsahovat output prikazu date. To staci.
> y> Jen touhle cestou hledam nejake elegantni reseni,
> y> jinymi slovy, jestli neni nejaka options primo sendmailu.
> 
> Tohle koncepčně nejde tak snadno, protože tělo může být formátováno podle
> MIME, takže by ase to v lepším případě nemuselo zobrazit, v horším případě
> vytvoříte nedekódovatelnou přílohu. Takže buď analyzovat tělo, abyste
> věděl, jak a kam to přidat

"Beztrestně" lze přidat text v US-ASCII buď jen do zprávy bez MIME-struktury
nebo do zprávy o 1 části typu text/plain, resp. do nějaké části typu
text/plain. Není-li obsahem zprávy žádná část typu text/plain, tak se buď
musí ze zprávy o 1 části udělat multipart/mixed nebo najít "boundary" a jednu
část přidat (je-li to ovšem např. multipart/alternative, tak se stejně musí
vytvořit další úroveň MIME-struktury jako multipart/mixed). Viz RFC 2045-2049
a doplňky.

> (zřejmě s použitím API milter nebo prohnáním
> přes Mprocmail), anebo zkusit nějakou viditelno hlavičku (třeba
> Subject: ?). A tam by to mohl sendmail umět via příkaz H (nevím ale, zda
> by uměl zachovat původní text a přidat k němu čaovou značku).

To v podstatě jde, ale opět pozor na kódování 8-bitových znaků a
prodloužení textu. Text hlavičky může mít pokračovací řádky.

Ještě perlička. Pokud je zásilka odeslána MS-Exchangem a odesilatel si
zvolil jakýsi RTF (což ovšem není standardní RTF, ale nějaký MS-výmysl),
tak v normálních hlavičkách je i Subject:, ale obsah zprávy je nějak
zakuklen v přípojce typu application/ms-tnef, což indikuje hlavička
X-MS-TNEF-Correlator: (nebo tak nějak); když se změní obsah hlavičky
Subject: a zásilku dostane klient MS-Exchange, tak se klientovi prezentuje
(rozbalí) to ms-tnef a on uvidí opět původní obsah Subject. Pěkné, že?
Copak asi vymyslí Gatesovi hoši příště? :-(
--
Luboš Kašpar


Další informace o konferenci Sendmail