Internationalisierte E-Mails
Mit Intrexx können auch E-Mail-Adressen verarbeitet werden, die Nicht-ASCII-Zeichen enthalten. Solche E-Mail-Adressen, im Folgenden IEA genannt, können sowohl im lokalen Teil (Mailbox-Name) als auch im Domänennamen in UTF-8 kodierbare Zeichen enthalten, die nicht in den ASCII-Bereich fallen.
Verarbeiten bedeutet
-
Erfassen von E-Mail-Adressen in Intrexx
-
Darstellen von E-Mail-Adressen in Intrexx
-
Darstellen von mailto:-URIs in Intrexx
-
Erstellen von E-Mails in Intrexx
-
Versenden von E-Mails mit Intrexx
-
Zugriff auf E-Mails in Prozessen per IMAP
-
Zugriff auf Microsoft Exchange-Konten per Media-Gateway
Ab Intrexx Silent Track mit Onlineupdate 02 gibt es dafür eingeschränkten Support. Eingeschränkt bedeutet , dass bisher nicht für alle Systembestandteile Erfahrungswerte vorliegen, unter welchen Voraussetzungen sie IEA fehlerfrei verarbeiten können.
Voraussetzungen
Ab Intrexx Silent Track mit Onlineupdate 02 bietet Intrexx Support für internationalisierte E-Mail. Damit sollten alle rein internen Verarbeitungsschritte wie das Erfassen, Darstellen und Erzeugen von IE funktionieren.
Um E-Mails mit IEAs versenden zu können, muss der in Intrexx konfigurierte Mailserver die SMTP-Erweiterung SMTPUTF8 unterstützen. Damit die E-Mail ihren Empfänger erreicht, muss diese Voraussetzung auch für alle Mail Transfer Agents auf dem Weg dorthin erfüllt sein.
Ob ein SMTP-Server SMTPUTF8 unterstützt, kann im Normalfall per Telnet ermittelt werden.
# telnet smtp.example.org 25
Trying 10.1.2.3...
Connected to smtp.example.org.
Escape character is '^]'.
220 smtp.example.org ESMTP Postfix (Debian/GNU)
EHLO me
250-smtp.example.org
250-PIPELINING
250-SIZE 819200000
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250-SMTPUTF8
250 CHUNKING
QUIT
221 2.0.0 Bye
Connection closed by foreign host.
250-SMTPUTF8 in der Antwort auf den EHLO-Befehl besagt, dass der Mailserver die SMTPUTF8-Erweiterung unterstützt. Alternativ hilft auch ein Blick in die Dokumentation des entsprechendes Produkts.
Damit JavaMail SMTPUTF8 unterstützt, muss in der Konfiguration des E-Mail-Service in den Experteneinstellungen das Property "mail.mime.allowutf8" auf "true" gesetzt werden.
Damit IEAs über E-Mail-Eingabekontrollen eingegeben werden können, muss im Expertmodus ein geeigneter regulärer Ausdruck für das pattern-Attribut angegeben werden.
Vorschlag für Intrexx 10.0:
[a-zA-Z0-9!#$%&'*+-/=?^_`\{|\}~\u0080-\uFFFF]+(\.[a-zA-Z0-9!#$%&'*+-/=?^_`\{|\}~\u0080-\uFFFF]+)*@[a-zA-Z0-9-_\u0080-\uFFFF]+(\.[a-zA-Z0-9-_\u0080-\uFFFF]+)*\.[a-zA-Z0-9\u0080-\uFFFF]{2,24}
Ref.: https://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol#SMTPUTF8