Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19
MSG_Charset
|
MSG_Charset ( decodCabe ; conjCorpos ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
decodCabe | Inteiro |
![]() |
-1 = Utilizar o parâmetro atual, 0 = Não faz nada, 1 = Converter no conjunto de caracteres Mac OS se ISO-8859-1 ou ISO-2022-JP, decodificar os caracteres estendidos | |||||
conjCorpos | Inteiro |
![]() |
-1 = Utilizar o parâmetro atual, 0 = Não faz nada, 1 = Converter no conjunto de caracteres Mac OS se ISO-8859-1 ou ISO-2022-JP | |||||
Resultado | Inteiro |
![]() |
Código de erro | |||||
O comando MSG_Charset automatiza o tratamento dos caracteres estendidos nas mensagens durante o processo com os comandos MSG. Se este comando não é chamado ou os parâmetros estão em 0, 4D Internet Commands versão 6.8.1 ou a superior funcionará da mesmo forma que a versão 6.5.x.
MSG_Charset permite, em primeiro lugar, definir se os cabeçalhos com caracteres estendidos devem ser decodificados e em segundo lugar, se deve ser convertido o conjunto de caracteres utilizado no corpo da mensagem e nos cabeçalhos.
Este comando é especialmente útil para o tratamento de caracteres estendidos incluídos nos cabeçalhos tais como o "Assunto" ou direções de email (por exemplo, para decodificar uma direção como “=?ISO-8859-1?Q?Test=E9?= <test@n.net >”).
O parâmetro decodCabe define o tratamento a aplicar aos campos de cabeçalho durante a execução do comando MSG_FindHeader. O valor por padrão é 0.
O parâmetro conjCorpos define o tratamento a aplicar ao corpo da mensagem durante a execução do comando MSG_GetBody. O valor por padrão é 0.
Nota de compatibilidade (versão 6.8.1): se o comando MSG_Charset não é utilizado e o comando POP3_Charset foi utilizado, os comandos MSG_FindHeader e MSG_GetBody terão em conta os parâmetros de POP3_Charset. Caso se utilize MSG_Charset, serão ignorados os parâmetros de POP3_Charset.
Utilizando uma versão 6.8.1 ou superior de 4D Internet Commands:
$Err:=MSG_Charset(1;1)
$Err:=MSG_FindHeader($msgfile;"From";$from)
$Err:=MSG_FindHeader($msgfile;"To";$to)
$Err:=MSG_FindHeader($msgfile;"Cc";$cc)
$Err:=MSG_FindHeader($msgfile;"Subject";$subject)
$Err:=MSG_MessageSize($msgfile;$HdrSize;$BdySize;$msgSize)
$Err:=MSG_GetBody($msgfile;0;$BdySize;$BodyContent).
Produto: 4D
Tema: IC Downloaded Mail
Número
88855
Criado por: 4D Internet Commands 6.8.1
4D Internet Commands ( 4D v19)