Support de l’ancien jeu de caractères avec l’email 4D

Traduit automatiquement de Deepl

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.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené a rejoint l'équipe du programme 4D en novembre 2016. En tant que Product Owner, il est en charge de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation de la fonctionnalité livrée répond au besoin du client.Après avoir obtenu une licence en informatique au CNAM, Fabrice a rejoint une petite société d'édition de logiciels en tant que développeur Windev. Il a ensuite travaillé pour différentes entreprises dans les domaines de l'industrie et du commerce en tant que développeur Windev et web ainsi que conseiller technique sur les nouvelles fonctionnalités.