AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Wie Datenhaltung in eigenem E-Mail Client realisieren?
Thema durchsuchen
Ansicht
Themen-Optionen

Wie Datenhaltung in eigenem E-Mail Client realisieren?

Ein Thema von dragi · begonnen am 11. Jun 2005 · letzter Beitrag vom 11. Jun 2005
Antwort Antwort
dragi

Registriert seit: 22. Jul 2003
198 Beiträge
 
Delphi 2005 Personal
 
#1

Wie Datenhaltung in eigenem E-Mail Client realisieren?

  Alt 11. Jun 2005, 02:54
Hallo,

weil man ja alles mal gemacht haben sollte, bin ich gerade dabei mir meinen eigenen kleinen E-Mail Client mit Hilfe von indy zu bauen. Nun bin ich aber an dem Punkt an dem es darum geht die ganzen Mails irgendwo zu speichern. Wie würdet ihr das machen? Soll ich einfach jede Mail als EML-Datei speichern oder vielleicht eine kleine Datenbank in de ich die komplette TidMessage speicher ohne die einzelnen Teile der E-Mail schon auseinander zu nehmen? Oder würdet ihr ene grosse Datenbank machen in der ihr Tabellen für jeden Teil einer E-Mail anlegt und diese dann so speichert? ...oder vielliecht ganz anders? Wie macht das den Thunderbird oder Outlook? Habt ihr eine Idee oder einen Tip für mich?

Vielen Dank

Dragi
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Wie Datenhaltung in eigenem E-Mail Client realisieren?

  Alt 11. Jun 2005, 08:20
ich würde entweder eine Datenbank nehmen wo die mails komplette drin abgelegt werden oder die ganzen mails einfach in eine riesen binärdatei hintereinander schreiben.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.611 Beiträge
 
#3

Re: Wie Datenhaltung in eigenem E-Mail Client realisieren?

  Alt 11. Jun 2005, 09:36
Ich würde mir angucken, wie z.B. qMail oder Courier (Mailserver - Programme) diese Mailfolder verwalten. Hier liegen auch alle Mails als einzelne Dateien herum. Hat den Vorteil, das das ganze supereinfach zu sichern ist: Ordner komprimieren, wegbrennen und gut ist. Oder Mail-Ordner inklusive Mailprogramm (ohne Installation) auf USB-Stick mitnehmbar.

Ich denke das ist auch der einfachste Ansatz da zu realisieren und der intuitivste.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
dragi

Registriert seit: 22. Jul 2003
198 Beiträge
 
Delphi 2005 Personal
 
#4

Re: Wie Datenhaltung in eigenem E-Mail Client realisieren?

  Alt 11. Jun 2005, 12:09
Und gleichzeitig eine Liste führen in der der Pfad zu jeder einzelnen Mail gespeichert ist damit man eine Listview mit allen Mails hat oder den Mailordner beim Programmmstart einlesen? Sorry wegen den Fragen ich will da schon eigeninitiative reinstecken und nicht denken das ich eine fertige Lösung will! Möchte halt nur Lösungsansätze da mir irgendwie kein guter Weg einfallen will

Danke

Dragi
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.611 Beiträge
 
#5

Re: Wie Datenhaltung in eigenem E-Mail Client realisieren?

  Alt 11. Jun 2005, 12:41
Den Mailordner idealerweise erst beim öffnen einlesen und die Daten dann intern cachen. Damit a) das Programm den Rechner möglichst wenig belastet und b) nur dann, wenn es unbedingt nötig ist.

Es gibt glaube ich eine Möglichkeit einen Ordner zu überwachen, ob da neue Files hinzugekommen sind (ich kopiere z.B. Maildateien von einem Ordner in den anderen..). Diese Überwachung würde ich aktivieren sobald ein Ordner wieder geschlossen wird, damit man ohne neu einzulesen immer den aktuellen Stand hat.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Ungeübter

Registriert seit: 29. Mai 2004
16 Beiträge
 
#6

Re: Wie Datenhaltung in eigenem E-Mail Client realisieren?

  Alt 11. Jun 2005, 16:20
Eigentlich wollte ich ja einen neuen Thread aufmachen, aber da dieser recht ähnlich ist frage ich gleich hier. Gibt es irgendwo eine gute Schritt-für-Schritt-Anleitung wie man mit den Indy-Komponenten E-Mails versenden kann?

Danke.
  Mit Zitat antworten Zitat
Antwort Antwort


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 19:36 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