Se ainda precisa de comunicar com dispositivos antigos que não suportam Unicode, este post no blogue é para si! Continue a ler porque com 4D v17 R5, pode enviar e-mails em codificações legadas (ISO-2022-JP para japonês ou ISO-8859-1 para europeu ocidental).
O SMTP New transporter aceita novos parâmetros para que se possa especificar o tipo de codificação a utilizar no cabeçalho ou no corpo. Por exemplo, se quiser enviar um e-mail em japonês e utilizar a codificação ISO-2022-JP, basta escrever:
$smtpSMTP New transporter:=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 .
:=mail mode ISO2022JP
$smtpTransporter :=headerCharset($smtp)
$email .from:="アリス <alice@mail.com>"
$email .to:="八郎 <$email>"
.subject:="メールの送信"
$email .textBody:="4D v17 R4 以降、新しい方法でeメールの作成と送信ができるようになりました。"
$smtpTransporter .
send($email)
4D utiliza o conjunto de cartas ISO-2022-JP quando converte o seu correio para MIME:
MIME-Version: 1.0
Data: Qua, 13 Mar 2019 15:32:16 GMT
Identificação da mensagem: <843E4861CC54404F8597E65974A4832D>
Remetente: =?ISO-2022-JP?Q?=1B$B%"%j%9=1B=28B?= < >
De: =?ISO-2022-JP?Q?=1B$B%"%j%9=1B=28B?= <alice@mail.com>
Para: =?ISO-2022-JP?Q?=1B$BH=2CO=3A=1B=1B=28B?= <alice@mail.com>
Assunto: =?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
Mais detalhes podem ser encontrados no centro doc