Bueno, pero es que tú no estás conviertiendo en texto tu imagen. La propiedad DataString del Stream simplemente coloca los datos del stream en un string pero este string sigue teniendo datos binarios. En Delphi, un string carga datos de cualquier tipo, no sólo caracteres legibles.
Debes buscar alguna biblioteca que te codifique la imagen como texto como UUencode o Base64. Me imagino que los componentes Indy traen algo así puesto que es lo que se usa para transferir datos binarios através del correo electrónico.
// Saludos
|