Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Indy: EML-Datei der kompletten E-Mail? (https://www.delphipraxis.net/201157-indy-eml-datei-der-kompletten-e-mail.html)

hoika 27. Jun 2019 14:31

Indy: EML-Datei der kompletten E-Mail?
 
Hallo,
ich benötige für die Fehlerprüfung einer E-Mail mit Anhängen die komplette E-Mail.
Leider bekommen ich per TIdMessage.SaveToFile nur den oberen Bereich.

Weiß jemand, wie ich den kompletten E-Mail-Inhalt bekomme?

Delphi.Narium 27. Jun 2019 15:29

AW: Indy: EML-Datei der kompletten E-Mail?
 
Grob ungefähr sowas?
Delphi-Quellcode:
 
var
  Msg : TIdMessage;
...
  Msg.SaveToFile('Email.eml');
  for i := 0 to Msg.MessageParts.Items.Count - 1 do begin
    TIdAttachment(Msg.MessageParts.Items[i]).SaveToFile(TIdAttachment(Msg.MessageParts.Items[i]).FileName);
  end;
...
D. h.: Du bekommst eine Datei für den Inhalt der EMail plus je Anhang eine weitere Datei.

hoika 27. Jun 2019 16:54

AW: Indy: EML-Datei der kompletten E-Mail?
 
Hallo,
ja, so in etwa.
Dann könnte ich die zusammenfassen.
Ich probiere es aus.

Danke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz