Joachim Merkel <[EMAIL PROTECTED]> wrote on 07.07.04:
> Michael Heydekamp ([EMAIL PROTECTED]) schrieb:
>> Um die Konvertierung von text/html zu verhindern, wurde bisher nur
>> auf den Subtyp gepr�ft (also */html).
>> Die Frage ist, ob man das erstens so lassen (oder gezielt auf
>> text/html pr�fen) sollte und wie man zweitens dann mit text/enriched
>> verf�hrt.
> kannst Du vermutlich genauso pr�fen, damit auch genau verst�ndlich
> da steht was ich meine: */enriched. (Ob das obsolete "rich text"
> in dem Zusammenhang noch eine Bedeutung hat, w�rde ich jedenfalls
> verneinen.)
Vermutlich nicht, aber die eine zus�tzliche Pr�fung fri�t ja kein Brot.
BTW habe ich die ganzen Entscheidungen (Text vs. Bin�r, Charset-
Konvertierung ja/nein, Default-Charset setzen usw.), die bisher was wei�
ich wo verstreut waren und teilweise sogar mehrfach existierten, in der
schon bisher existierenden Routine 'MimeAuswerten' mal zentral
zusammengefa�t. Schafft einen besseren und einfacheren �berblick und
man sieht gleich, was Sache ist:
----------8<----------
procedure MimeAuswerten; { RFC => ZConnect }
begin
with hd.mime do
begin
qprint:=encoding=encQP;
b64:=encoding=encBase64;
if ctype in [tMultipart,tMessage,tText] then
hd.typ:='T'
else
hd.typ:='B';
(* no charset conversion for MIME multipart messages *)
mpart:=ctype=tMultipart;
binaer:=hd.typ='B';
convcharset:=not (mpart or binaer or
(ctype=tMessage) or
(subtype='html') or
(subtype='richtext') or
(subtype='enriched'));
if convcharset then
begin
if charset='' then
charset:=RFC_CharsetName(cs_win1252)
else if not supported_charset(LStr(charset)) then
begin
hd.error:='Unsupported character set: '+charset;
hd.charset:=ZC_CharsetName(charset); { => "CHARSET: <charset>" }
end;
end;
charset:=LStr(charset);
end;
end;
----------8<----------
Und wenn man zuk�nftig zu diesem Thema nochmal was �ndern will, braucht
man wirklich nur noch dort einzugreifen.
> Zu text/html relativ ergiebig f�r einen �berblick ist:
[RFC2854]
Ah ja, das hatte ich noch nicht, danke.
Michael
------------------------------------------------------------------------
FreeXP Entwickler-Mailingliste
[EMAIL PROTECTED]
http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list