Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Anzahl der ungelesenen e-mails abfragen (IdPop3) (https://www.delphipraxis.net/68931-anzahl-der-ungelesenen-e-mails-abfragen-idpop3.html)

Flo85 8. Mai 2006 12:20


Anzahl der ungelesenen e-mails abfragen (IdPop3)
 
Hallo!

Habe da mal eine frage

wie kann ich die anzahl der neuen also ungelesenen e-mails abfragen(mit IdPop3)


Mit

Delphi-Quellcode:
IdPop31.Host    := 'pop.gmx.net';
IdPop31.Username := 'e-mailadresse@gmx.de';
IdPop31.Password := 'Mein Passwort';

IdPop31.Connect();

Emailzahl := IdPop31.CheckMessages;

IdPop31.Disconnect;
kann ich die gesamte anzahl der e-mails im im Posteingang ermitteln.

wie bekomme ich nun die anzahl der neuen(unglesenen) heraus?
Habe bis jetzt nichts brauchbares gefunden!

würde mich für jeden tipp freuen

mfg
Flo85

Klaus01 8. Mai 2006 12:30

Re: Anzahl der ungelesenen e-mails abfragen (IdPop3)
 
Hi Flo,

soweit ich das weiß, gibt es bei dem pop3 Protokoll
kein Flag das eine Unterscheidung zwischen gelesenen
und ungelesenen Mails zuläßt.

Das was Du wahrscheinlich kennst, ist aus der Weboberfläche,
dort werden diese Stati intern gesetzt.
Der email client wird diese Stati auch selbst
verwalten.

pop3 holt mails vom Server ab.
Du kannst nur alle Mails checken.
Alle Header von bestimmten MsgId's laden, etc...

Grüße
Klaus

Flo85 8. Mai 2006 13:10

Re: Anzahl der ungelesenen e-mails abfragen (IdPop3)
 
Danke erstmal!

Jetzt weis ich auch warum ich darüber noch nichts gefunden habe :gruebel: !

mfg

Flo85

ghost007 8. Mai 2006 13:15

Re: Anzahl der ungelesenen e-mails abfragen (IdPop3)
 
hi,
da ihr schon mal über pop3 redet, wie kann ich den body (den haupttext) einer email abrufen?

Klaus01 8. Mai 2006 15:59

Re: Anzahl der ungelesenen e-mails abfragen (IdPop3)
 
@Ghost007

aus der Delphi Hilfe:

Zitat:

function Retrieve(const MsgNum: Integer; AMsg: TIdMessage): Boolean;

Parameters

const MsgNum: Integer

Message number to retrieve from the server.


AMsg: TIdMessage

Message instance where the values will be stored.


Returns

Boolean - True on success.


Description

Retrieve is a Boolean function that retrieves the message number passed as the argument and stores the result in a IdMessage component, with MIME decoding. An IdText object is created for any text parts the message has and an IdAttachment for the attachments.
Retrieve calls ReceiveHeader and ReceiveBody to load the message contents into AMsg.
Musst nur die Message ID der Mail wissen.

Grüße
Klaus

CalganX 8. Mai 2006 16:16

Re: Anzahl der ungelesenen e-mails abfragen (IdPop3)
 
Hi,
Zitat:

Zitat von ghost007
da ihr schon mal über pop3 redet, wie kann ich den body (den haupttext) einer email abrufen?

die Frage passt jetzt nicht unmittelbar zum Ausgangsthema (Anzahl der eMails abfragen). Das nächste Mal bitte in einem eigenen Thread posten.

Danke,
Chris


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