Si vous avez encore besoin de communiquer avec des appareils anciens qui ne supportent pas Unicode, cet article de blog est pour vous ! Continuez à lire car avec 4D v17 R5, vous pouvez envoyer des courriels dans les anciens encodages (ISO-2022-JP pour le japonais ou ISO-8859-1 pour l’Europe occidentale).
La commande SMTP New transporter accepte de nouveaux paramètres afin que vous puissiez spécifier le type d’encodage à utiliser dans l’en-tête ou le corps. Par exemple, si vous voulez envoyer un courriel en japonais et utiliser l’encodage ISO-2022-JP, il suffit d’écrire :
$smtp// Define the type of encoding to use in your mail header:=New object
$smtp .host:= "smtp.yoursmtp.com"
...
// Define the type of encoding to use in your body parts
$smtp .bodyCharset:=mail mode ISO2022JP
$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 utilise le jeu de caractères ISO-2022-JP lorsqu’il convertit votre courrier en MIME :
MIME-Version : 1.0
Date : 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>
To : =?ISO-2022-JP?Q?=1B$BH=2CO=3A=1B=28B?= <hachiro@mail.com>
Subject : =?ISO-2022-JP?Q?=1B$B%a!<%k$NAw ?.=1B(B?=
Content-Type : text/plain ; charset="ISO-2022-JP"
Content-Transfer-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
Plus de détails peuvent être trouvés sur le centre de documentation.