Hola,
He migrado de Delphi 7 a delphi 2009 y tengo un problema: al enviar un email con Indy 10 que contenga caracteres especiales (acentos, eñes) estos se transforman. Ejemplo:
ÇçÑñÁàáÉèÈéÍíÒòÓóÚúÏÜ
se convierte en
CcNnAaaEeEeIiOoOoUuIU
El texto del mensaje está en un Tmemo y básicamente el código es este:
Código Delphi
[-]
idmessage1.Clear;
idmessage1.ContentType := 'text/plain';
idmessage1.Body.clear;
idmessage1.Body.AddStrings( MemoCarta.Lines);
idmessage1.From.Address := strEmailFrom;
idmessage1.From.Name := strNomFrom;
idmessage1.Subject := EdAsun.Text;
IdSMTP1.Connect;
IdSMTP1.Send(idmessage1);
Supongo que es un problema de codificación pero llevo peleándome dos dias y no consigo resolverlo. ¿alguien sabe como hacerlo?
Gracias y un saludo,
Quim