![]() |
eml Anhänge mit Delphi öffnen
Hallo Leute mal ne Frage ich möchte EML Mailanhänge nicht mit dem Standard Programm welches in Windows eingetragen ist öffenen sondern in meinem eigenen Projekt über eine seperate Unit.
Wie geht das wenn überhaupt ?? |
Re: eml Anhänge mit Delphi öffnen
Hi,
möchtest du die ![]() |
Re: eml Anhänge mit Delphi öffnen
Ja genau das möchte ich und wie kriege ich das ganze dann vernünftig wie in Outlook angezeigt
|
Re: eml Anhänge mit Delphi öffnen
ich lade die EML Datei so :
Delphi-Quellcode:
und bekomme die fehlermeldung:
idmessage1.LoadFromFile(filename);
This is a multi-part message in MIME format. wie kann ich das abschálten damit dich den Message Bodytext sauber angezeigt bekomme ?? |
Re: eml Anhänge mit Delphi öffnen
Evtl die Property Encoding von TidMessage auf meMIME stellen.
Danach musst du die Mail Parsen. leider funtioniert das bei mir noch nicht so sauber. (bei Attachments und emails mit html und plain-text) Aber um den Body-text zu bekommen sollte es in etwas so aussehen.
Delphi-Quellcode:
Ansonsten kann ich dir noch empfehlen mal das Mail-Demo der Indys anzugucken. So habe ich es auch gemacht.
procedure ImportMail (const fname: string; var body : TStrings);
begin IdMsg.LoadFormFile(fname); if IdMsg.MessageParts.Count > 0 then begin for intIndex := 0 to Pred(IdMsg.MessageParts.Count) do if not (IdMsg.MessageParts.Items[intIndex] is TIdAttachment) then body.AddStrings(TIdText(IdMsg.MessageParts.Items[intIndex]).Body); end else body.AddStrings(IdMsg.Body); end; Gruß tr909 |
Re: eml Anhänge mit Delphi öffnen
Ja danke hatte ich dann auch rausbekommen ;-)
Aber trotzdem danke |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz