Danke für die Antwort !
Leider hat das nur zum Teil zum Erfolg geführt.
Ich habe mal die Procedure etwas umgebaut, so das ich im RichEdit sehe was alles angezeigt wird.
Bei Mails mit Anhang wird nur der Filename der Datei angezeigt nicht der Text der Mail.
Bei Mails ohne Anhang wird nichts angezeigt.
Wenn ich die gespeicherten Mails mir im OutlookExpress angucke ist alles vorhanden.
Delphi-Quellcode:
procedure THauptForm.ListView1SelectItem(Sender: TObject; Item: TListItem;
Selected: Boolean);
var
i, AttachCount: integer;
Attach: string;
MailPfadDaten: TMailPfadDaten;
MailLoadStream: TFileStream;
begin
AttachCount := 0;
i := 0;
with ListView1 do
begin
for I := 0 to Items.Count - 1 do
if Items[I].Selected then
begin
MailPfadDaten := TMailPfadDaten(Items[I].data);
MailLoadStream := TFileStream.Create(ExtractFilePath(Application.ExeName)
+
'/Mail-In/' + MailPfadDaten.Mailpfad, fmOpenRead or fmShareExclusive);
Msg.LoadFromStream(MailLoadStream, false);
MailLoadStream.Free;
for AttachCount := 0 to Msg.MessageParts.Count - 1 do
begin
if Msg.MessageParts.Items[AttachCount] is TIDAttachment then
Attach := (Msg.MessageParts.Items[AttachCount] as
TIDAttachment).FileName;
if Msg.MessageParts.Items[AttachCount] is TIDText then
Attach := (Msg.MessageParts.Items[AttachCount] as
TIDText).Body.Text;
end;
end;
end;
RichEdit1.Text := Attach;
end;