Suporte de cartas antigas com e-mail 4D

Tradução automática de Deepl

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

Fabrice Mainguené
- Proprietário do produto ->p>Fabrice Mainguené juntou-se à equipa do Programa 4D em Novembro, 2016. Como Proprietário do Produto, está encarregado de escrever as histórias dos utilizadores, traduzindo-as depois para especificações funcionais. O seu papel é também o de assegurar que a implementação da funcionalidade entregue vai ao encontro das necessidades do cliente.Após a obtenção da licenciatura em Informática no CNAM, Fabrice juntou-se a uma pequena empresa editora de software como programador Windev. Depois trabalhou para diferentes empresas nas áreas da indústria e comércio como programador Windev e web developer, bem como como consultor técnico sobre novas funcionalidades.