Мы используем в наших программах библиотеку indy. За более подробной информацией о библиотеке indy обращайтес на официальный сайт проекта indy. Мы внесли некоторые изменения в исходные тексты модулей библиотеки indy. Одной из основных проблем indy является отсутствия уникода. Нет никаких проблем если локаль на Windows соответствует кодировке в письмах, но если письмо будет в отличной от локали то однозначно возникают проблемы. Мы постарались решить проблемы с уникодом. Здесь вылажена часть наших модулей indy. Мы не публиковали и не собираемся публиковать те наши модули, которых нет в indy изначально. Например модуль CharsetConvertors.pas и так далее. Для потдержки уникода нами используется также библиотека TntUnicodeControls.