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.