Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20
POP3_Charset
|
POP3_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 POP3_Charset automatiza o tratamento dos caracteres estendidos nas mensagens enquanto os processa com os comandos POP3 e MSG. Se este comando não é chamado ou tem os parâmetros em 0, o Internet Commands versão 6.7 ou superior funcionarão da mesma forma que a versão 6.5.x.
POP3_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 e-mail (por exemplo, para decodificar um endereço como “=?ISO-8859-1?Q?Test=E9?= <test@n.net >”).
O parâmetro decodCabe define os tratamentos a aplicar aos campos do cabeçalho durante a execução dos comandos POP3_MsgLst ou MSG_FindHeader(ver Nota de compatibilidade). O valor por padrão é 0.
Nota de compatibilidade (versão 6.8.1): POP3_Charset se aplica ao comando MSG_FindHeader unicamente se o comando MSG_Charset não foi executado com antecipação.
O parâmetro conjCorpos define o tratamento a aplicar ao corpo da mensagem durante a execução do comando MSG_GetBody (ver Nota de compatibilidade). O valor por padrão é 0.
Nota de compatibilidade (versão 6.8.1): POP3_Charset se aplica ao comando MSG_GetBody unicamente se o comando MSG_Charset não foi executado com antecipação.
Com 4D Internet Commands versão 6.5.x:
$Err:=MSG_FindHeader($msgfile;"From";$from)
$from:=ISO to Mac($from)
$Err:=MSG_FindHeader($msgfile;"To";$to)
$to:=ISO to Mac($to)
$Err:=MSG_FindHeader($msgfile;"Cc";$cc)
$cc:=ISO to Mac($cc)
$Err:=MSG_FindHeader($msgfile;"Subject";$subject)
$subject:=ISO to Mac($subject)
$Err:=MSG_MessageSize($msgfile;$HdrSize;$BdySize;$MsgSize)
$Err:=MSG_GetBody($msgfile;0;$BdySize;$BodyContent)
$BodyContent:=ISO to Mac($BodyContent)
Com Internet Commands versão 6.7.x:
$Err:=POP3_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)
Com Internet Commands versão 6.8.x:
$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 POP3 Review Mail (deprecated)
Número
88891
Modificado: 4D Internet Commands 6.8.1
4D Internet Commands ( 4D v20)