Я только что поборол проблему, но за корректность не ручаюсь. Время нет разобраться лучше.
Причём в TODO к этому файлу прописано:
2001-Jul-11 Hadi Hariri
TODO: Make checks for encoding and content-type later on.
TODO: Merge Encoding and AttachmentEncoding
TODO: Make encoding plugable
TODO: Clean up ISO header coding
Тоесть проблема уже с 2001 года :(
Побороть можно изменив файл IdMessage.
Причём в TODO к этому файлу прописано:
2001-Jul-11 Hadi Hariri
TODO: Make checks for encoding and content-type later on.
TODO: Merge Encoding and AttachmentEncoding
TODO: Make encoding plugable
TODO: Clean up ISO header coding
Тоесть проблема уже с 2001 года :(
В функции GenerateHeader заменить ISOCharSet на CharSet.
Values['From'] := EncodeAddressItem(From, HeaderEncoding, TransferHeader, CharSet); {do not localize}
Values['Subject'] := EncodeHeader(Subject, [], HeaderEncoding, TransferHeader, CharSet); {do not localize}
Values['Subject'] := EncodeHeader(Subject, [], HeaderEncoding, TransferHeader, CharSet); {do not localize}
Values['To'] := EncodeAddress(Recipients, HeaderEncoding, TransferHeader, CharSet); {do not localize}
Values['Cc'] := EncodeAddress(CCList, HeaderEncoding, TransferHeader, CharSet); {do not localize}
....
Values['Reply-To'] := EncodeAddress(ReplyTo, HeaderEncoding, TransferHeader, CharSet); {do not localize}
Values['Organization'] := EncodeHeader(Organization, [], HeaderEncoding, TransferHeader, CharSet); {do not localize}
Values['Disposition-Notification-To'] := EncodeAddressItem(ReceiptRecipient, {do not localize}
HeaderEncoding, TransferHeader, CharSet);