Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi MAPI und Mail-Header (https://www.delphipraxis.net/77484-mapi-und-mail-header.html)

Sascha L 20. Sep 2006 09:50


MAPI und Mail-Header
 
Hallo,

ich habe nun schon das ganze Forum und Internet abgegrast aber nirgendwo eine Lösung für mein Problem gefunden:

Ich möchte den Mail-Header einer Email in Outlook 2003 auslesen. Den Body, Empfänger, etc. auslesen ist absolut kein Problem, aber es scheint keine Eigenschaft für den Header zu geben :(

Gruß
Sascha

HendrikM 20. Sep 2006 10:15

Re: MAPI und Mail-Header
 
versuch es doch mal mit aMail.Get_Subject, liefert Widestring
hendrik

Sascha L 20. Sep 2006 10:22

Re: MAPI und Mail-Header
 
hm? Ich möchte doch den Mail-Header und nicht den Betreff ;)

---

Hier mal mein Code:

Delphi-Quellcode:
var
    lItemColl     : Items;
    i             : Integer;
    lElement      : OleVariant;
    Body : string;
     lFolder       : MAPIFolder;
    lNameSpace    : NameSpace;
begin
  try
    OA.Connect;
    try
      lNameSpace := OA.GetNamespace('MAPI');
      lFolder := lNamespace.PickFolder;
      lItemColl := lFolder.Items;
      Memo1.Lines.Clear;
      IF lItemColl.Count > 0 THEN
        BEGIN
          FOR i := 1 to lItemColl.Count do
            BEGIN
              lElement := lItemColl.item(i);


              Memo1.Lines.Add(lElement.Body);

            END;
        END;
    except
      on e: SysUtils.Exception do ShowMessage(e.Message);
    end;
  finally
    OA.Disconnect;
  end;
Statt des Bodys möchte ich nun aber den Header. Noch genialer wäre es, wenn ich direkt auf einen Eintrag im Header zugreifen könnte. z.B.: "X-Failed-Recipients".

HendrikM 20. Sep 2006 11:04

Re: MAPI und Mail-Header
 
nein es gibt tatsächlich nichts was auf einen header hinweist. was verstehst Du darunter?
hendrik

Sascha L 20. Sep 2006 11:16

Re: MAPI und Mail-Header
 
Was meinst du, was ich darunter verstehe?

Der Mail-Header ist der Mail-Header. Bei Outlook nennt sich das "Internetkopfzeilen". Im Mail-Header steht auch der Absender, Empfänger, etc. drin.

HendrikM 20. Sep 2006 11:23

Re: MAPI und Mail-Header
 
falls Du OutlookXP.pas hast kannst Du direkt Dir selbst alle functions, procedures und properties ansehen was ich gerade für Dich erledigt habe (ab zeile 3470). Ausserdem kanst Du nach "HEADER" dort suchen. Deshalb meine Frage?
hendrik

Sascha L 20. Sep 2006 11:37

Re: MAPI und Mail-Header
 
Das habe ich bereits gemacht und da gibt es wie gesagt NICHTS, was auf das Auslesen des Headers hindeuten könnte, d.h. es gibt wohl keine Möglichkeit, daher frage ich ja, wie ich es nun machen kann, da es ja eine Möglichkeit geben muss.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:36 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