Indy - свойство = кодировка.
Пытался в ручную менять кодировку передаваемого сообщение в UCS-2, UTF-16 и во вскую прочую нечисть... практическим путем протестировав, понял, что проблемма явно в другом... есть в TIdMessage какое-то свойство отрубающее кодировки все кроме заданной... может TIdMessage.IsEncoded.
Вопрос тем кто работал с Indy, кто сталкивался со свойством задания кодировки письма.