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

Antwort per Email an