В IdMessageClient.pas
произошла ошибка, которая вызывает сбой во время чтения сообщений.Ошибка в IdMessageClient.pas в RAD XE7
Если кодировка сообщений «quoted-printable», то вложение не читается правильно и вызывается пустое исключение.
Пожалуйста, измените процедуру TIdMessageClient.ReceiveBody, строка 968 из:
if PosInStrArray(LContentTransferEncoding, ['7bit', '8bit', 'binary'], False) = -1 then begin {do not localize}
в
if PosInStrArray(LContentTransferEncoding, ['7bit', 'quoted-printable', '8bit', 'binary'], False) = -1 then begin {do not localize}
Может быть, это необходимо, чтобы добавить «экранированные кавычками» положение в других местах - я не знаю, ,
Проблема возникла в RAD XE7. В предыдущей версии все работало нормально.