C++Builder XEのIndy10でメールの添付ファイルを保存するコード。
for (int i = 0; i < IdMessage1->MessageParts->Count; ++i)
{
TIdMessagePart* part = IdMessage1->MessageParts->Items[i];
if (part->PartType() == mptAttachment)
{
TIdAttachmentFile* attached = dynamic_cast<TIdAttachmentFile*>(part);
if (attached != 0)
{
attached->SaveToFile(attached->FileName);
}
}
}
情報が見つからないということなので掲載してみました。