Se avete ancora bisogno di comunicare con vecchi dispositivi che non supportano Unicode, questo post del blog è per voi! Continuate a leggere perché con 4D v17 R5 è possibile inviare messaggi di posta elettronica in codifiche legacy (ISO-2022-JP per il giapponese o ISO-8859-1 per l’Europa occidentale).
Il comando SMTP New transporter accetta nuovi parametri per specificare il tipo di codifica da usare nell’intestazione o nel corpo. Ad esempio, se si desidera inviare un’e-mail in giapponese e utilizzare la codifica ISO-2022-JP, è sufficiente scrivere:
$smtp$smtpTransporter:=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
:=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 utilizza il set di caratteri ISO-2022-JP quando converte la posta in MIME:
MIME-Version: 1.0
Data: 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
Ulteriori dettagli sono disponibili nel centro di documentazione.