AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Emailadressen aus Outlook lesen

Offene Frage von "OLLI_S"
Ein Thema von OLLI_S · begonnen am 26. Jan 2007 · letzter Beitrag vom 28. Jan 2007
 
OLLI_S

Registriert seit: 20. Aug 2006
19 Beiträge
 
Delphi 7 Architect
 
#3

Re: Emailadressen aus Outlook lesen

  Alt 28. Jan 2007, 14:53
Zitat von ManuelR:
probier's mal damit swissdelphicenter
Danke, ManuelR, das hat mir geholfen.
Ich kann jetzt die Emailadressen aus den Outlook Kontakten einlesen.

Auf dieser Seite habe ich auch einen Quelltext gefunden, der mir alle Ordner von Outlook in eienr TreeView anzeigt:
Delphi-Quellcode:
{------------------------------------------------------------------------------}

procedure RetrieveOutlookFolders(tvFolders: TTreeView);

   {------------------------------------------------------------}

   procedure LoadFolder(ParentNode: TTreeNode; Folder: OleVariant);

   var
      i: Integer;
      Node: TTreeNode;

   begin
      for i := 1 to Folder.Count do
      begin
         Node := tvFolders.Items.AddChild(ParentNode, Folder.Item[i].Name);
         LoadFolder(Node, Folder.Item[i].Folders);
      end;
   end;

   {------------------------------------------------------------}

var
   outlook, NameSpace: OLEVariant;

begin
   outlook := CreateOleObject('Outlook.Application');
   NameSpace := outlook.GetNameSpace('MAPI');

   LoadFolder(nil, NameSpace.Folders);

   outlook := Unassigned;
end;

{------------------------------------------------------------------------------}

procedure TForm1.Button2Click(Sender: TObject);
begin
   RetrieveOutlookFolders(TreeView1);
end;

{------------------------------------------------------------------------------}
Damit sehe ich ALLE meine Ordner.

Ich würde jetzt aber gerne nur die Email-Ordner sehen (Also nicht die Ordner "Kalender", Kontakte" und so weiter.
Gibt es eine Möglichkeit einen Ordner zu fragen, ob es ein Email Ordner ist?
Oder haben die Ordner keine Kennung so dass der User in jeden Ordner alles haben kann (sowohl Mails als auch Addressen)?

Wie greife ich auf die Emails in einem Bestimmten Ordner zu?
So dass ich alle Emails der Reihe nach durchgehen kann und dort die Emailaddresse auslesen kann.

Nur eine Information am Rande (bevor diese Fragen kommen).
Das ganze dient für einen SpamFilter.
Ich will für User, die den Filter installiert haben die Möglichkeit bieten alle Emailaddressen in die WhiteList des SpamFilters einzulesen.
Also nichts illegales, sondern was sehr hilfreiches.
Den SoamFilter habe ich nicht gemacht, ich will aber mit meinem Programm einen kleinen Beitrag leisten.

Danke und Gruß


OLLI
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:04 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 by Thomas Breitkreuz