Das Programm, das die Umlaute umwandelt, ISO2PC2.EXE, hat Frank Behrens, frank@sax.sax.de, geschrieben.
Soll die zu verschickende Mail Umlaute enthalten, können die im Editor ganz normal eingegeben werden. Damit sie umgewandelt werden, muß danach ISO2PC2.EXE aufgerufen werden, daß die PC-Umlaute in ISO-8859-1-konforme Zeichen konvertiert. Am einfachsten geht das, wenn in der Datei ELMRC anstelle des Editors ein REXX-Skript angegeben wird, das erst den Editor und danach ISO2PC2.EXE aufruft.
--------------------------------------------------------------------- /* Edit ISO-8859-1 Text files */ /* Originalskript Frank Behrens; angepaßt und vereinfacht kapeka@toppoint.de*/Modifiziertes REXX-Skript für den Aufruf von ISO2PC2.EXEPARSE ARG fname call RxFuncAdd 'SysFileTree', 'RexxUtil', 'SysFileTree' fname=translate(fname, '\', '/'); '@echo off' /* Aufruf des Editors t.exe */ 't' fname /* nach Verlassen des Editors werden die Umlaute in ISO-8859-1 konforme Zeichen konvertiert*/ 'f:\uucp\iso2pc2.exe -r' fname ----------------------------------------------------------------
Der Header einer umgewandelten Mail muß zu einem MIME-Header erweitert werden, um anderen Mailfrontends die Benutzung von ISO-8859-1 Zeichen mitzuteilen. Dazu muß im Verzeichnis \elm unter dem Homeverzeichnis des Benutzers, dort steht auch die Datei ELMRC, eine neue Datei ELMHDRS angelegt werden. Der Inhalt der Datei ist lediglich:
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Die so konvertierten Mails, können von jedem Mailfrontend, daß mit ISO-8859-1 oder gar MIME-Mail umgehen kann, korrekt gelesen werden.
Die Anzeige der Mail im ELM ist kein Problem. Die Version vom Mai '95 kann 8-bit-Zeichen nun endlich anzeigen. Da korrekterweise die Mails in ISO-8858-1- Form ankommen, müssen sie zuvor aber in die 8-bit-Zeichen des PC konvertiert werden. Eine Möglichkeit wäre jetzt einen externen Pager für den ELM zu verwenden, vor dem ISO2PC2.EXE die Zeichen umwandelt, und das Ergebnis an den Betrachter übergibt. Dies war mit älteren ELM-Versionen die einzige Möglichkeit.
--------------------------------------------------------------------- pager = f:\uucp\iso2pc2.exe -t | list /s ---------------------------------------------------------------------Eintrag in der ELMRC für ISO2PC2.EXE und den externen Pager LIST.EXE
Der Parameter {\tt -t} wanelt auch TEX-Umlaute in lesbare Umlaute.
Eine andere (von Frank Behrens nicht empfohlene) Möglichkeit ist, den internen Pager BUILTIN zu nutzen. ISO2PC2.EXE kann dann aber nicht pro Mail vorher aufgerufen werden, das Umwandlungsergebniss muß ja an ein Programm übergeben werden - und der interne Pager wird auf OS/2-Ebene nicht als Programm erkannt. Stattdessen kann aber die ganze Datei mit den neuen Mails durch den Konverter geschickt werden. Das Programm ist so schnell, daß es kaum zu Verzögerungen kommt, wenn ISO2PC2.EXE nach UUXQT.EXE die ganze Mailbox durcharbeitet. Zwar werden dabei auch Headerzeilen konvertiert, aber in den wichtigen Zeilen wie From: und Reply-To: sollten eh keine Zeichen über ASCII 126 beinhalten.
------------------------------------------------------------------- [C:\]iso2pc2 e:\uupc\mail\kapeka.spb ISO2PC - codepage conversion (C) Frank Behrens v0.91 OS/2 32-bit Processing file e:\uupc\mail\kapeka.spb -------------------------------------------------------------------Das Programm konvertiert die gesamte neue Mail in einem Rutsch
Die Mailboxen der Benutzer findet man über die UUPC.RC. Alle neuen Mails werden im Verzeichnis das als 'Maildir' eingetragen ist abgelegt. Den Namen der Datei erfährt man aus der RC des jeweiligen Benutzers, die Endung wieder aus der UUPC.RC (gewöhnlich *.spb).
Copyright 1995
kapeka@toppoint.de