Supporto del set di caratteri legacy con l’e-mail 4D

Tradotto automaticamente da Deepl

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.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené si è unito al team di 4D Program nel novembre 2016. In qualità di Product Owner, è incaricato di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente.Dopo aver conseguito una laurea in Informatica presso il CNAM, Fabrice è entrato a far parte di una piccola società di pubblicazione di software come sviluppatore Windev. In seguito ha lavorato per diverse aziende del settore industriale e commerciale come sviluppatore Windev e web e come consulente tecnico su nuove funzionalità.