У меня возникла проблема при работе с Indy в Lazarus: при попытке сохранения аттачмента в файл возникает EIdException с сообщением error saving attachment.
Я пытался написать совсем простую программу (для теста), которая открывает файл *.eml и сохраняет из него аттачмент в файл. Всё работает нормально до момента сохранения аттачмента.
Для сохранения аттачмента использую код взятый из примера Indy_10_MailClient:
TIdAttachmentMemory(Msg.MessageParts.Items[intMSGIndex]).SaveToFile(filename);
Именно на этой строке возникает exception.
Я использую при разработке:
Linux - Ubuntu 10.04
Freepascal 2.4.2
Lazarus 0.9.30
Indy 10.2.0.3
Заранее благодарю за любую помощь.