IdMsg.LoadFromFile('\MailClient\empfangen\'+ListBox3.Items.Strings[i]+s+'.msg');
Die Datei ist vorhanden.
Aber du kannst nicht sicher sein das dein Programm auch im passenden Verzeichnis sucht.
Bei relativen Verzeichnisangaben muss man immer davon ausgehen das das aktuelle Verzeichnis der Anwendung auf irgendwas anderes steht.
Windows Vista - Eine neue Erfahrung in Fehlern.