Si todavía necesita comunicarse con dispositivos antiguos que no soportan Unicode, esta entrada del blog es para usted. Siga leyendo porque con 4D v17 R5, puede enviar correos electrónicos en codificaciones heredadas (ISO-2022-JP para el japonés o ISO-8859-1 para el europeo occidental).
El comando SMTP New transporter acepta nuevos parámetros para que pueda especificar el tipo de codificación a utilizar en la cabecera o en el cuerpo. Por ejemplo, si quiere enviar un correo electrónico en japonés y utilizar la codificación ISO-2022-JP, simplemente escriba
$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 utiliza el conjunto de caracteres ISO-2022-JP cuando convierte su correo a 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
Puede encontrar más detalles en el centro de documentación.