Ja, Du musst den Pfad für die Attachment-Tempfiles setzen:
Delphi-Quellcode:
Mail := TIdMessage.Create;
Mail.AttachmentTempDirectory := TPath.GetTempPath;
// z.b. storage/emulated/0/Android/data/com.embarcadero.AndroidPOP3/files/tmp
PopMail.Retrieve(i, Mail);
Wenn Du zunächst nur eine Übersicht haben willst und Laufzeit sparen, verwende alternativ RetrieveHeader.
Das ist ein Fehler im MakeTempFilename von
Indy. Dort fehlt der Mobile-ifdef für die Verarbeitung bei leerem Attachment-Pfadnamen.