Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi mailproggi (https://www.delphipraxis.net/71345-mailproggi.html)

toredo 13. Jun 2006 16:07


mailproggi
 
hay,

ich möchte ein einfaches programm schreiben, dass meine mail alle 2min durchcheckt, also um nachzuschauen ob eine neue Mail gekommen ist. Falls das der Fall ist kommt eine Message, mit dem Absender und dem Betreff.
Das wärs auch schon, hier das was ich noch nicht kann:
-ne verbindung mit dem mailserver herstellen
-halt nachschauen obs ungelesene mails hat



mfG toredo

Union 13. Jun 2006 16:15

Re: mailproggi
 
Hi,

das machst Du mit einer TIdPop3 Komponente. Die ist eigentlich selbsterklärend von den Eigenschaften her. Für den regelmäßigen Aufruf sorgt dann ein Timer.

Die Methode Checkmessages gibt dir die Anzahl der Mails zurück. Die kannst Du dann mit Retrieve in ein TIdMessage-Objekt einlesen und die Inhalte (Absender etc.) auswerten. Wenn Du die Mails auf dem Server stehen lassen willst um sie später mit einem Mail-Client abzuholen, musst Du Dir aber die Message ID merken, damit die nicht jedesmal als neu angezeigt wird.

toredo 13. Jun 2006 17:00

Re: mailproggi
 
hay,

ne TIdPop3-komponente habe ich leider nicht gefunden, hab alles durchgesucht.
das meiste klingt aber ned so schwer, ich hoffe ich kanns auch umsetzen, wenn ich die komponente hab.


mfG toredo

Daniel G 13. Jun 2006 17:03

Re: mailproggi
 
Zitat:

Zitat von toredo
ne TIdPop3-komponente habe ich leider nicht gefunden, hab alles durchgesucht.

Die sollte bei den Indys dabei sein.

DGL-luke 13. Jun 2006 17:14

Re: mailproggi
 
im POP3-Protokoll ist übrigen (im Unterschied zum IMAP-Protokoll) kein read-flag vorgesehen. Du musst also selber Liste führen, ob du eine mail schon kennst.


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