Pergunta

Estou enviando e-mails usando os componentes da Indy TidSMTP e TidMessage.

Os e -mails que recebo são sem sotaques.

Se eu fizer por exemplo:

MyTIdMessage.Body.Text := 'Tèst';

Ao receber o e-mail, vejo "teste" em vez de "tèst"

Existe uma maneira de dizer a Tidmessage para não ignorar sotaques ou esse bug?

Nota: Estou usando o Indy 10.5.8.0

Foi útil?

Solução

Certifique -se de definir o encaminhamento correto, o contentTransferencoding e o charset. Sendo um dos protocolos mais antigos, o correio foi projetado para ser usado por computadores usando apenas 7 bits, e os caracteres não-ASCII não precisam ser codificados. Existem algumas maneiras diferentes (impressão citada, ECC.)

Verifique também o evento Oninitializeiso.

Outras dicas

Certifique -se de definir o charset correto fazendo isso

MyIdMessage.CharSet := 'US-ASCII';

Os valores da string estão listados na matriz IDCHARSESTNAME.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top