Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi feststellen ob neue (ungelesene) Mails in Outlook vorhanden sind (https://www.delphipraxis.net/164658-feststellen-ob-neue-ungelesene-mails-outlook-vorhanden-sind.html)

Helmi 23. Nov 2011 18:51

feststellen ob neue (ungelesene) Mails in Outlook vorhanden sind
 
Hallo,

weiss jemand wie z. B. diese "Mailanzeige" funktioniert?

Speziell gehts mir darum wie dieses Ding, bzw. die SW dahinter, feststellen kann, ob eine neue (ungelesene) Mails in Outlook vorhanden ist.
Ich würd mir nämlich gerne so etwas ähnliches bauen wollen.

Mithrandir 23. Nov 2011 20:45

AW: feststellen ob neue (ungelesene) Mails in Outlook vorhanden sind
 
Ich denke mal, da wird über MAPI auf Outlook zugegriffen. Müsste es eigentlich auch in der Delphi-Welt Komponenten geben, mit denen du Outlook ansteuern kannst. Allerdings musst du der Software den Zugriff erlauben.

Ach, und Pferdefuß: Ein 64bit-Outlook kann über MAPI (abgesehen vom simplen SendMail-Befehl) nur von einem 64bit-Programm angesprochen werden. Dies gilt aber erst ab Office 2010. ;)

soulies 24. Nov 2011 06:20

AW: feststellen ob neue (ungelesene) Mails in Outlook vorhanden sind
 
hoi,

ich hatte mal so etwas gehabt.

ging in etwa so:

Delphi-Quellcode:
function GetUnreadMails:Integer ;
var
  NmSpace: NameSpace;
  Folder : MAPIFolder ;
begin
  outlook.Connect; // TOutlookApplication
  NmSpace := Outlook.GetNamespace('MAPI');
  try
    NmSpace.Logon('', '', False, False);
    Folder := NmSpace.GetDefaultFolder(olFolderInbox); // olFolderInbox = PostEingang

    Result := Folder.UnReadItemCount ; // Wieviel sind ungelesen
  finally
    NmSpace.Logoff ;
    outlook.Disconnect;
  end;
end;
vllt. hilfts

cya

Helmi 24. Nov 2011 18:11

AW: feststellen ob neue (ungelesene) Mails in Outlook vorhanden sind
 
Zitat:

Zitat von soulies (Beitrag 1137623)
vllt. hilfts

Hallo :-)
und Danke!

Hat sehr gut geholfen!


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