Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Eigenes E-Mail Programm (https://www.delphipraxis.net/71803-eigenes-e-mail-programm.html)

qb-tim 21. Jun 2006 10:26


Eigenes E-Mail Programm
 
Hi,

ich habe es satt mit Outlook Express, es ist einfach nur schrott! Mein Grund: Ich kann nicht Addressen oder Betreffe sprerren.

Deshalb möchte ich einen eingenen Programm schreiben, der sowohl E-Mail herunterladen, als auch schicken kann. Dabei wird die folgende Funktion eine Hauptrolle spielen: Man kann zwie Listen erzeugen:

1. Liste von Addressen oder Teile von Addressen, die gesperrt werden sollen.
2. Liste von Begriffen in Betreff-Zeilen, die gesperrt werden sollen.

Mein Problem ist, dass ich keinerlei Grundwissen über E-Mail handling mit Delphi habe. Ich kann zwar mit Delphi gut umgehen (siehe meine Programme: Sudoku-Solver oder JPG, der Online Picture-Viewer) aber wie gehe an das Thema "E-Mail" heran?

Links zu anderen Topics oder Tutorials wären hilfreich...

PS.: Auch wenn so ein Programm bereits existiert möchte ich dies als eine Gelegenheit ansehen, um meine Delphi-Kenntnisse zu erweitern.

Daniel Schuhmann 21. Jun 2006 10:58

Re: Eigenes E-Mail Programm
 
Gute Email-Komponenten finden sich in der ICS und bei Indy (Bestandteil neuerer Delphi-Versionen).

Wie die Protokolle genau funktionieren, steht in den jeweiligen RFCs:
RFC1939 (POP3, Post Office Protocol zum Empfangen von Mails)
RFC0821 (SMTP, Simple Mail Transfer Protocol zum Senden von Mails)
Es gäbe auch noch das IMAP-Protokoll, aber das ist noch wesentlich komplizierter. POP3/SMTP ist der Standard bei 99% der privaten Emailaccounts.

Edit:
Zum Testen kannst Du Telnet benutzen. Der Zugriff erfolgt erfolgt über den Server und den Port, also zum Beispiel "Telnet pop3.server.de 110" und "Telnet smtp.server.de 25".

Wenn Du den Server Deines Providers nicht zu sehr belasten möchtest (bei "unsinnigen" Zugriffen sperren die Provider gern mal für die nächsten 2-15 Minuten), lohnt es sich, einen lokalen Mailserver zu installieren. Ein recht guter kostenloser ist der vom Janaserver.

Grüßle,
Daniel

r2c2 21. Jun 2006 10:59

Re: Eigenes E-Mail Programm
 
Zitat:

Zitat von qb-tim
Links zu anderen Topics oder Tutorials wären hilfreich...

Guck dir mal die Indy-Komponenten und die dazugehörigen Demos an...

Zitat:

PS.: Auch wenn so ein Programm bereits existiert möchte ich dies als eine Gelegenheit ansehen, um meine Delphi-Kenntnisse zu erweitern.
Jo, gibts schon: Thunderbird. Kannst dir ja mal angucken und so Anregungen holen...

//Edit:
Wo war der rote Kasten?

mfg

Christian

Luckie 21. Jun 2006 11:24

Re: Eigenes E-Mail Programm
 
Zitat:

Zitat von qb-tim
ich habe es satt mit Outlook Express, es ist einfach nur schrott! Mein Grund: Ich kann nicht Addressen oder Betreffe sprerren.

Was willst du denn da sperren?

qb-tim 21. Jun 2006 11:41

Re: Eigenes E-Mail Programm
 
Ich möchte hauptsächlich unerwünschte Werbungen sperren.

kabuco 21. Jun 2006 11:50

Re: Eigenes E-Mail Programm
 
Hallo,

in Outlook Express kann man sogenannte Nachrichtenregeln aufstellen. Diese Findest du über 'Extras -> Nachrichtenregeln -> E-Mail ...'. Damit kannst du dann auch Adressen und Betreffe sperren!

Gruß kabuco

himitsu 21. Jun 2006 12:02

Re: Eigenes E-Mail Programm
 
Ansonsten wäre es doch wohl auch einfacher nur 'nen "MailFilter" zu schreiben, also einer, der vorher nur mal kurz dein Postfach durchsieht und die unerwünschten Mails löscht (die Mailherader sind ja "schnell" geladen ... außerdem sollte es doch auch 'ne API dazu geben, womit mann dann auf die lokalnen Ordner im Outlook Express zugreifen kann und dort ein bissl rumpfuschen könnte :roll:

Also empfangen/senden weiterhin mit OE und nur das Filtern mit 'nem Programm (für den lokalen Filter gbits vermutlich auch schon Programme, welche dann auch gleich noch nach unerwünschtem Code in den Mails/Anhängen gucken), wenn es keinen WerbeBlocker auf der Serverseite gibt.

DP-Maintenance 21. Jun 2006 12:15

DP-Maintenance
 
Dieses Thema wurde von "sakura" von "Sonstige Fragen zu Delphi" nach "Internet / LAN / ASP.NET" verschoben.
Email ist doch Internet ;)

Catbytes 21. Jun 2006 12:22

Re: Eigenes E-Mail Programm
 
Hi,

schau mal hier.

Gut, kostenlos und wenn Du mehr brauchst, gibt es die Pro-Version seeeeeeeeehr günstig.

Übrigens: auch alle anderen Progs dieser Firma sind grandios!

franktron 21. Jun 2006 12:36

Re: Eigenes E-Mail Programm
 
Warum nimmste nicht Thunderbird der kann das alles was du willst .

Thunderbird

fLaSh11 21. Jun 2006 13:11

Re: Eigenes E-Mail Programm
 
Zitat:

Zitat von franktron
Warum nimmste nicht Thunderbird der kann das alles was du willst .

Thunderbird

genau meiner Meinung!

qb-tim 21. Jun 2006 13:19

Re: Eigenes E-Mail Programm
 
Von vorhin:

Zitat:

Zitat von qb-tim
PS.: Auch wenn so ein Programm bereits existiert möchte ich dies als eine Gelegenheit ansehen, um meine Delphi-Kenntnisse zu erweitern.

Nur mal um zurück zum Thema zu kommen welches eigentlich "Eigenes E-Mail Programm" heißt...

RavenIV 21. Jun 2006 13:20

Re: Eigenes E-Mail Programm
 
Zitat:

Zitat von franktron
Warum nimmste nicht Thunderbird der kann das alles was du willst .

Thunderbird

weil er den Ehrgeiz hat, ein eigenes mailprogramm zu schreiben.
Obwohl es schon hunderte davon gibt...

Nicolai1234 21. Jun 2006 13:47

Re: Eigenes E-Mail Programm
 
Zitat:

Zitat von RavenIV
Zitat:

Zitat von franktron
Warum nimmste nicht Thunderbird der kann das alles was du willst .

Thunderbird

weil er den Ehrgeiz hat, ein eigenes mailprogramm zu schreiben.
Obwohl es schon hunderte davon gibt...

Ich Versteh gar nicht, warum das immer als so kritisch angesehen wird. Findet ihr nicht auch, dass sich eigene Programm am einfachsten bedienen lassen, genau das können, was man braucht und nicht so kompliziert sind? Wenn man mal eine neue Funktion braucht, dann macht schreibt man sie eben einfach schnell dazu oder kann eine andere deaktivieren.
Ich kannes voll und ganz nachvollziehen, wenn sich jemand ein eigenes E-Mail-Program schreiben möchte.

Computergenius 21. Jun 2006 14:31

Re: Eigenes E-Mail Programm
 
Zitat:

Zitat von Nicolai1605
Zitat:

Zitat von RavenIV
Zitat:

Zitat von franktron
Warum nimmste nicht Thunderbird der kann das alles was du willst .

Thunderbird

weil er den Ehrgeiz hat, ein eigenes mailprogramm zu schreiben.
Obwohl es schon hunderte davon gibt...

Ich Versteh gar nicht, warum das immer als so kritisch angesehen wird. Findet ihr nicht auch, dass sich eigene Programm am einfachsten bedienen lassen, genau das können, was man braucht und nicht so kompliziert sind? Wenn man mal eine neue Funktion braucht, dann macht schreibt man sie eben einfach schnell dazu oder kann eine andere deaktivieren.
Ich kannes voll und ganz nachvollziehen, wenn sich jemand ein eigenes E-Mail-Program schreiben möchte.


Ganz meine Meinung, ich habe das ganz auch schon in der pipe aber irgendwie ist die Zeit zu knapp oder die eigenen Projekte sind zuviel.

Hier sind auch ein paar Tutorials dabei http://www.dsdt.info/tutorials/indy/.

Daniel G 21. Jun 2006 14:42

Re: Eigenes E-Mail Programm
 
Oder du nimmst dir Phoenix Mail, ein OS - Delphi - Mailclient und passt ihn deinen Bedürfnissen an. :wink:

qb-tim 21. Jun 2006 14:56

Re: Eigenes E-Mail Programm
 
Zitat:

Zitat von Nicolai1605
Zitat:

Zitat von RavenIV
Zitat:

Zitat von franktron
Warum nimmste nicht Thunderbird der kann das alles was du willst .

Thunderbird

weil er den Ehrgeiz hat, ein eigenes mailprogramm zu schreiben.
Obwohl es schon hunderte davon gibt...

Ich Versteh gar nicht, warum das immer als so kritisch angesehen wird. Findet ihr nicht auch, dass sich eigene Programm am einfachsten bedienen lassen, genau das können, was man braucht und nicht so kompliziert sind? Wenn man mal eine neue Funktion braucht, dann macht schreibt man sie eben einfach schnell dazu oder kann eine andere deaktivieren.
Ich kannes voll und ganz nachvollziehen, wenn sich jemand ein eigenes E-Mail-Program schreiben möchte.


Ich hätte es nicht besser formulieren können! :thumb:

PS.: Danke für die Links... :wink:

colorado 9. Mai 2009 13:31

Re: Eigenes E-Mail Programm
 
Hallo,

ich habe mit Indy10 ein kleines Programm geschrieben, das meine eMails vom POPServer holt und in eine Datenbank abspeichert. Allerdings stosse ich jetzt auf ein Problem. Die eMails sollen auf dem Server bleiben und nicht gelöscht werden. Wie kann ich daher beim wiederholten abrufen überprüfen ob die eMail schon lokal gespeichert ist? Muß ich hier z.B. Haeder, Absender, Datum usw. jeder Mail vergleichen oder hat vielleicht jede Mail eine eindeutige ID? Wie macht das ein eMail Client?

viele grüße, colorado

mkinzler 9. Mai 2009 13:36

Re: Eigenes E-Mail Programm
 
Jede Email hat eine eindeutige ID. Diese musst du zusätzlich speichern

colorado 9. Mai 2009 20:37

Re: Eigenes E-Mail Programm
 
Danke für die schnelle Antwort. Hast du noch einen Tipp wie ich die ID auslesen kann?

Habe folgendes versucht, erhalte jedoch keinen Wert.

POP.RetrieveHeader(intIndex, Msg);
msgid := Msg.MsgId;


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