Der Dateiname stimmt aber?
Delphi-Quellcode:
if not FileExists('\MailClient\empfangen\'+ListBox3.Items.Strings[i]+s+'.msg') then
ShowMessage('nee');
IdMsg.LoadFromFile('\MailClient\empfangen\'+ListBox3.Items.Strings[i]+s+'.msg');
Die Anzahl der Einträge zwischen ListBox 2, 3 und 4 stimmen überein und gehören jeweils zusammen?
Zitat:
Delphi-Quellcode:
s:='';
for m := 1 to 10 do
begin
s:=s+ListBox4.Items.Strings[i][m]
end;
Was passiert, wenn es weniger als 10 Zeichen sind?
Und den Befehl
Copy kennst du schon?
PS: Das nächste Mal ganz einfach Strg+C drücken, wenn du eine Fehlermeldung siehst
und dann die Ausgabe von Strg+V in ein [QUOTE] schreiben.