Unterstützung älterer Zeichensätze mit 4D E-Mail

Automatisch übersetzt von Deepl

Wenn Sie immer noch mit alten Geräten kommunizieren müssen, die Unicode nicht unterstützen, ist dieser Blog-Beitrag genau das Richtige für Sie! Lesen Sie weiter, denn mit 4D v17 R5 können Sie E-Mails in Legacy-Kodierungen (ISO-2022-JP für Japanisch oder ISO-8859-1 für Westeuropa) versenden.

Der Befehl SMTP New transporter Befehl akzeptiert neue Parameter, so dass Sie die Art der Kodierung angeben können, die im Header oder Body verwendet werden soll. Wenn Sie zum Beispiel eine E-Mail auf Japanisch senden und die ISO-2022-JP-Kodierung verwenden möchten, schreiben Sie einfach:

$smtp:=New object
$smtp .host:="smtp.yoursmtp.com"
...
// Define the type of encoding to use in your body parts
$smtp .bodyCharset:=mail mode ISO2022JP
// Define the type of encoding to use in your mail header
$smtp .headerCharset:=mail mode ISO2022JP
$smtpTransporter :=SMTP New transporter($smtp)

$email .from:="アリス <alice@mail.com>"
$email .to:="八郎 <hachiro@mail.com>"
$email .subject:="メールの送信"
$email .textBody:="4D v17 R4 以降、新しい方法でeメールの作成と送信ができるようになりました。"

$smtpTransporter .send($email)

4D verwendet den Zeichensatz ISO-2022-JP, wenn es Ihre E-Mail in MIME konvertiert:

MIME-Version: 1.0
Datum: Wed, 13 Mar 2019 15:32:16 GMT
Message-ID: <843E4861CC54404F8597E65974A4832D>
Sender: =?ISO-2022-JP?Q?=1B$B%"%j%9=1B=28B?= <alice@mail.com>
From: =?ISO-2022-JP?Q?=1B$B%"%j%9=1B=28B?= <alice@mail.com>
An: =?ISO-2022-JP?Q?=1B$BH=2CO=3A=1B=28B?= <hachiro@mail.com>
Betreff: =?ISO-2022-JP?Q?=1B$B%a!<%k$NAw?.=1B(B?=
Inhalt-Typ: text/plain; charset="ISO-2022-JP"
Inhalt-Übertragung-Encoding: 7bit

4D v17 R4 $B0J9_!"?7$7$$J}K!$G(Be$B%a!<%k$N:n@.$HAw?.$,$G$-$k$h$&$K$J$j$^$7$?!#(B

Weitere Einzelheiten finden Sie im Doc Center.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené gehört seit November 2016 zum 4D Program Team. Als Product Owner ist er verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Seine Aufgabe ist es auch, sicherzustellen, dass die gelieferte Funktionsimplementierung den Kundenanforderungen entspricht.Nach seinem Bachelor-Abschluss in Informatik am CNAM arbeitete Fabrice als Windev-Entwickler bei einem kleinen Software-Verlag. Danach arbeitete er für verschiedene Unternehmen in Industrie und Handel als Windev- und Webentwickler sowie als technischer Berater für neue Funktionen.