Entwickler-Ecke

Freeware Projekte - Endlich: Mail-Client D@imon überarbeitet Last Upd. 30.03.04


CenBells - Di 16.03.04 22:48
Titel: Endlich: Mail-Client D@imon überarbeitet Last Upd. 30.03.04
Hallo Leute,

ich weiß, Email-Clients gibt es viele - hier ist noch einer.
Nicht das ihr jetzt denkt, "noch so ein Trottel...", ich bin mir durchaus bewußt, daß es eine Sissiphus arbeit sein kann einen mailclient zu schreiben.
Der MailClient D@imon ist mein erstes Projekt gewesen, welches ich alleine entwickelt habe und an dem ich während der gesamten Entwicklungszeit immer auch zum lernen rumprogrammiert (QuickSort, Model-View-Controller-Prinzip, RFCs uvm) habe.
Nach nunmehr beinahe zwei jahren Stillstand und einigen Projekte mehr habe ich mir mal gedacht, "hei, da sind so viele probleme drin, also machs mal neu." Dann kam noch ein kumpel der das Programm in seiner Firma einsetzen will und *schwupp* war die motivation groß.
Also, gestern abend angefangen, heute den ersten Release-Candidate fertig gestellt.
Nach allen möglichen "Rad-Neu-Erfinden"-Orgien in alten Tagen habe ich mich jetzt konsequenter weise entschlossen fertige komponenten zu verwenden.
Daß heißt konkret:
- VirtualTreeview über all dort einsetzen wo früher Listviews, Treeviews etc waren
- Als DB-Unterlage nun Firebird Embedded anstelle von Record-basierten Strukturen.
- Verwenden von Indy-Componenten anstelle selbst modifizierter Sak-Komponenten (Kommunikation-Kompos)

Also, nun kurz zur bedienung.
Kontextmenü auf dem linken Tree gibt die möglichkeit Mailboxen anzulegen.
Jede Mailbox entspricht dabei einem real existierenden Postfach (Account, Email-Konto). Das heißt, man kann mit diesem Mailprogramm schön strukturiert seine emails abrufen und bekommt die nicht alle in einem Ordner - wie beispielsweise bei OE - präsentiert.
Ist eine Mailbox gewählt und wird dann der Briefkasten geklickt, wird ein fenster geöffnet, welches die Header-informationen aufm server anzeigt.
[edit: 20.03.2004]
Also, die Buttons haben (von links nach rechts) folgende Funktionen:
- Die Header der aufm Server vorhandenen Mails abrufen und anzeigen. Diese Funktion wird nur ausgeführt wenn im linken Tree eine Mailbox gewählt ist.
- Neue Mail schreiben. Dazu muss zur zeit eine Mailbox gewählt sein. Werde ich aber zum nächsten RC ändern.
- Antwort schreiben. Dazu muss in der Liste (oben rechts) eine Mail markiert sein.
- Weiterleiten. wie Antwort schreiben.
[/edit]

Update: 30.03.2004
Release-Candidate 5 hochgeladen.
Neue Features:
Hallo Leute,
- Anzeige des heruntergeladenen Mailordners wurde enorm verschnellert.
- Im Speicher-Dialog eines Anhangs wird der Name der Datei als Dateiname angezeigt und ausserdem ist nun standartmäßig ein Filter für den Dateityp des Anhangs
- Im SMTP-Teil gibt es die möglichkeit nun Login per AUTH durchzuführen. Die Option findet sich in den Einstellungen für eine Mailbox.
- Das Handling von MIME-Emails weiter verbessert (Jedi-Library modifiziert).

Ältere Änderungen
- Die Menüpunkte Datei, Ansicht und Nachrichten wurden wieder mit Leben gefüllt. Die zur Zeit ausführbaren Aktionen werden duch den Enabled := true angezeigt. (RC5)
- Verbesserte Link-Erkennung (RC5)
- Popupmenu auf dem HTMLViewer eingeführt. (RC5)
- Umschaltung zwischen Text- bzw HTMLmodus des Nachrichtenfensters über das neue Popupmenü (RC5)
- Kopieren des Markierten Textes möglich (RC5)
- Database-Verzeichniss wird nun vom Installprog geschrieben (RC4)
- Anhänge lassen sich nun über das popupmenü extrahieren (RC4)
- Links in Textmails werden nun auch als solche markiert (RC4)


Hier der download link für die Variante mit installer
[url]http://www.cenbells.de/Downloads/setup.exe[/url] (2.5MB)
Hier der Download für die Variante ohne Installer, alles in ein Verzeichnis packen (Pfadangaben beibehalten)
[url]http://www.cenbells.de/Downloads/Install.zip[/url] (1.8MB)

Patch für geringeren Download für alle RCs < 7 auf RC7
http://www.cenbells.de/Downloads/Daimon_to_4RC7.exe

Ich freue mich über kommentare jeglicher Art. Also, spart nicht mit Verbesserungsvorschlägen, Lob etc *G*

Gruß
Ken


BungeeBug - Mi 17.03.04 12:57

Hi,

das Programm macht bei mir gleich nen Abgang. Direkt beim ersten Starten schon.


Quelltext
1:
2:
3:
I/O error for file ".\Database\DaimonFB.CDB"
Error while trying to open file
Das System kann den angegebenen Pfad nicht finden.


CenBells - Mi 17.03.04 14:40

hi,

hast du eine der angelegten verknüpfungen verwendet?
Dann lad dir das setup nochmal runter.
Habe von nem Kumpel gestern den gleichen fehler gesagt bekommen und das lag an falsch eingestellten arbeitsverzeichnissen der Verknüpfungen.
War mein fehler. *sorry* ;)

Gruß
Ken


Delete - Mi 17.03.04 21:42

Wie wäre es denn mit einem Patch, der nur die Verknüpfungen repariert? Dann muss man die 2.5meg nicht noch mal runterladen. Wenn es doch nur ein Verknüpfungsproblem ist ...


schitho - Do 18.03.04 00:34

Hi,

hab mir Dein Programm herunter geladen. Dabei ist mir folgendes aufgefallen:



So das war es. Sonst gefällt mir das Programm dank der einfachen Bedienung recht gut.

Gruß
Thomas


CenBells - Do 18.03.04 02:03

hi,
MathiasSimmack hat folgendes geschrieben:
Wie wäre es denn mit einem Patch, der nur die Verknüpfungen repariert? Dann muss man die 2.5meg nicht noch mal runterladen. Wenn es doch nur ein Verknüpfungsproblem ist ...


hmm, ich weiß leider nicht, wie ich die verknüpfungen patchen sollte, wenn du mir sagen könntest, wie das geht, dann mach ich das. ;)

schitho hat folgendes geschrieben:
Hi,

hab mir Dein Programm herunter geladen. Dabei ist mir folgendes aufgefallen:


  • Im Ordner gesendet stimmt die Spaltenbeschriftung nicht: Statt Absender müsste diese Empfänger lauten
  • Es gibt nach der Spalte Datum scheinbar noch weitere Spalten, jedoch ohne Beschriftung. Wozu sind die gut?
  • Wenn man sich selbst ein Mail sendet, dann kommt das Mail nie an
  • Ich habe einen Absender ins Adressbuch eingetragen. Wenn ich nun das Adressbuch über das Symbol aufrufe erhalte ich die Fehlermeldung: Access violation at address 0046A355 in module 'daimon.exe'. Read of adress 00000004.
  • Die Funktion "Update suchen" liefert ebenfalls eine Fehlermeldung: "is not a valid integer value
  • Wenn man die Zeituhr aktiviert, dann funktionieren die Menüpunkte (ausgenommen deaktiviert) nicht. Was ist überhaupt der Unterschied zwischen Zeituhr deaktiviert und deaktiviert?
  • Wieso gibt es nicht zu allen Symbolen einen entsprechenden Menüpunkt (z.B Adressbuch)?
  • Folgende Funktionen vermisse ich: Eigene Ordner zur Ablage und Prioritäten setzten beim Mailversand.

Zu 1: hast recht, werde ich zum nächsten RC ändern.
zu 2: das sieht nur so aus, weil die spalte nicht breit genug ist, da sind keine anderen spalten mehr. Ich passe die breite an.
zu 3: hmm, bei mir hat das soweit eigentlich immer geklappt. So hab ich schließlich getestet. ;)
Zu 4: Das Adressbuch funktioniert noch? Das sollte ich zum nächsten RC schnell wieder abstellen.
Zu 5: Danke für den hinweis. Wird natürlich auch behoben
Zu 6: Die Zeituhr hat in der alten Version ein intervallgesteuertes überprüfen der Postfächer ausgelöst. Die ist noch nicht wieder implementiert. Trotzdem danke
Zu 7: keine ahnung mehr wo da die unterschiede sind. Habe das Programm wie gesagt nach längerer Zeit wieder ausgegraben. Sind genaugenommen etwa eineinhalb Jahre ohne anschauen gewesen. :roll:
Zu 8: Du meinst, warum es keinen button in der toolbar?
Zu 9: Rüste ich beides nach. Bin zur zeit an drag&Drop für die mails...


Danke erstmal
Gruß
Ken


Delete - Do 18.03.04 14:21

CenBells hat folgendes geschrieben:
hast du eine der angelegten verknüpfungen verwendet?
Dann lad dir das setup nochmal runter.
Habe von nem Kumpel gestern den gleichen fehler gesagt bekommen und das lag an falsch eingestellten arbeitsverzeichnissen der Verknüpfungen.
War mein fehler. *sorry* ;)
´
Wie wäre es mit relativen Pfaden statt hardgecodetet absolute Pfade? :roll:


CenBells - Do 18.03.04 15:13

Luckie hat folgendes geschrieben:
Wie wäre es mit relativen Pfaden statt hardgecodetet absolute Pfade? :roll:


Hi,

ich habe nirgendwo hardgecodete Pfade.
Ich verwende eine ini-Datei, die den pfad zur Database enthält.
Das installationsprogramm legt, von mir eingestellt
Path=.\Database\DaimonFB.CDB
an.
Und dieser Pfad wird vom Programm ausgelesen und macht dann halt manchmal seine probleme, bspw. wenn das working directory einer verknüpfung auf den Desktop zeigt, wird es problematisch.
Ich werde dem Installprog das nächste mal einfach sagen, daß es den kompletten pfad in den ini-eintrag schreibt und gut ist ;)

Edit: habe das Installprog jetzt mal angepasst und ausserdem den neuen RC hochgeladen. Gibt jetzt zwei varianten.
Einmal das Setup für alle, die es noch nicht haben und dann einen Granular-Patch, der alle bisherigen RCs auf den neuesten Stand bringt und "nur" etwa 500k groß ist. Links siehe ersten beitrag.

Gruß
Ken


Delete - Do 18.03.04 15:38

CenBells hat folgendes geschrieben:
Und dieser Pfad wird vom Programm ausgelesen und macht dann halt manchmal seine probleme, bspw. wenn das working directory einer verknüpfung auf den Desktop zeigt, wird es problematisch.

Wie liest du aus?

Wenn du es so machst:

Delphi-Quelltext
1:
DBFile := ExtractFilepath(ParamStr(0))+'\Database\DaimonFB.CDB';                    

Dann kann das Arbeitsverzeichnis hinzeigen wo es will. Dein Fehler tritt nur auf, wenn man, wie schon oft genug hier im Forum gesagt, fälschlicherweise GetCurrentDirectory benutzt, um den Pfad des eigenen Programmes zu ermitteln.


CenBells - Do 18.03.04 15:43

hallo luckie,

um ehrlich zu sein, verlasse ich mich da auf das, was in der ini im Path steht.
Das heißt, wenn da halt '.\database\daimonfn.cdb' drinsteht, dann wird das halt der Database-Kompo übergeben. Das sollte ich wohl mal korrigieren.
Das kommt daher, daß ich alleine immer den ganzen pfad reingeschrieben hab, seit ich aber in einem team am gleichen projekt arbeite, und die ini-Datei mit im cvs liegt, wurde auf relativer pfad umgestellt.
Werden wir mal ne andere lösung programmieren müssen. ;)

Gruß
KEn


Delete - Do 18.03.04 15:53

Die Pfadangabe, die in der Ini steht ist vollkommen unerheblich. Da steht ein relativer Pfad drin. Jetzt ist die Frage relativ zu was? Wenn der Pfad relativ zu deiner Anwendung ist, dann wäre meine Lösung dir formal richtige. Desweitern würde ich in der Ini das ".\" weglassen, das musst du nämlich immer wider löschen, wenn du den relativen Pfad benutzen willst.


CenBells - Do 18.03.04 16:13

Luckie hat folgendes geschrieben:
Die Pfadangabe, die in der Ini steht ist vollkommen unerheblich. Da steht ein relativer Pfad drin. Jetzt ist die Frage relativ zu was? Wenn der Pfad relativ zu deiner Anwendung ist, dann wäre meine Lösung dir formal richtige. Desweitern würde ich in der Ini das ".\" weglassen, das musst du nämlich immer wider löschen, wenn du den relativen Pfad benutzen willst.

Also immer wieder löschen muss ich das nicht.
bisher übergebe ich immer genau den wert an die Database komponente, und das klappt, wenn bei einer verknüpfung das arbeitsverzeichnis auch richtig gesetzt ist.
löschen muss ich das doch nur, wenn ich deinen Vorschlag umsetze.

Gruß
Ken


CenBells - Do 18.03.04 21:48

So neues Update, links siehe ersten beitrag.
- Von luckie vorgeschlagenes PFad-Handling eingebaut.
- Verbesserte Unterstützung von HTML-Mails
- Etwa 80kb verkleinert.

Gruß
Ken


CenBells - Do 18.03.04 22:03

sollte nach einem patch die db wieder leer sein, dann nochmal neu anfangen und neue verknüpfungen anlegen.
Gruß
KEn


meolus - Fr 19.03.04 20:00

Hallo Kollege

da bin ich wohl nicht alleine mit der Idee um ein E-Mailprogramm :)

Na ich habe mir gerade mal die 1,8 MB Zip-Variante gezogen, entpackt und die daimon.exe gestartet. Soweit schön und gut, ich bekomme noch nicht mal ne Fehlermeldung. Jedoch funktioniert in dem Programm nicht :( Ich kann in den Menüs rumklickern ohne dass irgend eine Reaktionerfolgt... einzig "Anzeige"->"Einstellungen" ruft einen Dialog auf in dem ich aber auch nichts weiter machen kann!

MfG Meolus


CenBells - Fr 19.03.04 20:21

meolus hat folgendes geschrieben:
Hallo Kollege

da bin ich wohl nicht alleine mit der Idee um ein E-Mailprogramm :)

Na ich habe mir gerade mal die 1,8 MB Zip-Variante gezogen, entpackt und die daimon.exe gestartet. Soweit schön und gut, ich bekomme noch nicht mal ne Fehlermeldung. Jedoch funktioniert in dem Programm nicht :( Ich kann in den Menüs rumklickern ohne dass irgend eine Reaktionerfolgt... einzig "Anzeige"->"Einstellungen" ruft einen Dialog auf in dem ich aber auch nichts weiter machen kann!

MfG Meolus


Hi,

ja die idee mit dem eigenen email-prog ist als *G*
Wegen deines Problems. Ließt du oben
Zitat:
Also, nun kurz zur bedienung.
Kontextmenü auf dem linken Tree gibt die möglichkeit Mailboxen anzulegen.
Ist eine Mailbox gewählt und wird dann der Briefkasten geklickt, wird ein fenster geöffnet, welches die Header-informationen aufm server anzeigt.

KontextMenü = Popupmenü auf der rechten Maustaste ;)
Das Hauptmenü ist noch nicht wieder aktiv.

Gruß
Ken


meolus - Fr 19.03.04 21:36

Ok, tut mir leid - muss leider zugeben, dass ich das nicht alles so genau gelesen habe ^^


Was soll das heißt "Das Hauptmenü ist noch nicht wieder aktiv. " ? Vorallem "wieder"? Liegt das an Programminternen Vorgängen oder handelt es sich bei der von dir publizierten Version um eine extrem frühe Version, dass das da deaktiviert ist?

Das Ausfüllen der Zugangsdaten gestaltet sich sehr schwierig!

Jedenfalls finde ich es extrem komisch dass man im MainMenu überall rumklickern kann, ohne dass da was geschieht!
Die Symbolleiste ist auch nur mangelhaft erläutert, da die einzige beschreibung das Bild darauf selber ist! In dem Zusammenhang tut sich jedenfalls auch irgendwie nichts beim drauf klicken!

Naja, das Prog sieht ja schonmal ziemlich Klasse aus, mit der funktionsweise komme ich jedenfalls überhaupt nicht zurecht. Tut mir leid, vielleicht bin ich auch einfach nur zu sehr auf mein eigenes Prog eingestellt...

MfG Meolus


CenBells - So 21.03.04 00:12

meolus hat folgendes geschrieben:
Ok, tut mir leid - muss leider zugeben, dass ich das nicht alles so genau gelesen habe ^^

Sei Dir verziehen. ;)
meolus hat folgendes geschrieben:
Was soll das heißt "Das Hauptmenü ist noch nicht wieder aktiv. " ? Vorallem "wieder"? Liegt das an Programminternen Vorgängen oder handelt es sich bei der von dir publizierten Version um eine extrem frühe Version, dass das da deaktiviert ist?

Das Programm existiert in einer Komplett funktionierenden Version, was das Hauptmenü angeht, allerdings sind da diverse andere Probleme drin, auf die ich bei der "Reprogrammierung" mehr wert lege. Deshalb funzt das Mainmenu noch nicht wieder.
meolus hat folgendes geschrieben:
Das Ausfüllen der Zugangsdaten gestaltet sich sehr schwierig!
Das musst du mir erklären. Ein klick mit der Rechten Maustaste und dann die eingabe der Daten finde ich nicht so obermäßig schwierig... :roll: ;)
meolus hat folgendes geschrieben:
Jedenfalls finde ich es extrem komisch dass man im MainMenu überall rumklickern kann, ohne dass da was geschieht!
jo, da ist was dran. aber sollte sich doch verschmerzen lassen.
meolus hat folgendes geschrieben:
Die Symbolleiste ist auch nur mangelhaft erläutert, da die einzige beschreibung das Bild darauf selber ist! In dem Zusammenhang tut sich jedenfalls auch irgendwie nichts beim drauf klicken!


Ok, das stimmt. Also, die Buttons haben (von links nach rechts) folgende Funktionen:
- Die Header der aufm Server vorhandenen Mails abrufen und anzeigen. Diese Funktion wird nur ausgeführt wenn im linken Tree eine Mailbox gewählt ist.
- Neue Mail schreiben. Dazu muss zur zeit eine Mailbox gewählt sein. Werde ich aber zum nächsten RC ändern.
- Antwort schreiben. Dazu muss in der Liste (oben rechts) eine Mail markiert sein.
- Weiterleiten. wie Antwort schreiben.

meolus hat folgendes geschrieben:
Naja, das Prog sieht ja schonmal ziemlich Klasse aus, mit der funktionsweise komme ich jedenfalls überhaupt nicht zurecht. Tut mir leid, vielleicht bin ich auch einfach nur zu sehr auf mein eigenes Prog eingestellt...MfG Meolus

Muss Dir nicht leid tun. Schlielich ist es für mich auch wichtig mal von Erfahrungen anderer Leute zu hören. Ich verwende alle Anmerkungen die ich bekomme als Anregungen sachen besser und vor allem intuitiver zu machen. Danke schonmal an alle.
Gruß
KEn


CenBells - So 21.03.04 11:52

Hallo Leute.

Ich habe heute einen neuen Release-Candidate zum Download bereitgestellt.
Die Änderungen und die Links findet Ihr im ersten Beitrag.

Gruß
Ken


meolus - Sa 27.03.04 21:07

Hi ich habe heute nochmal dein MailProg getestet und ich muss erstmal sagen dass es ganz ordentlich ist, nachdem ich es dann heute endlich ans Laufen bekommen habe :)
Ich denke bei der Oberfläche kann ich mir noch ne Scheibe bei dir abschneiden, doch da sind auch ein paar Sachen, die mich doch irgendwie nerven:

1.) Das Programm ist riesig! Meins hat in etwa die gleiche Funktionalität kommt aber nur auf 310 KB während deines insgesamt 4,22 MB braucht!

@POP3-Teil:
2.) Das runterladen der Mails ist umständlich, dass da bei jedem Aufruf die Header nochmal neu runtergeladen werden müssen! An dieser Stelle wäre sicherlich auch ein "Alle makieren" und auch ne optionale Funktion, die einem diese ganze manuelle Runterladerei abnimmt und im Hintergrund ausführt...
3.) Wenn ich ne relativ große Mail mit Anhängen habe dann dauert die Anzeige des (heruntergeladenen) Eingangsordners auch irgendwie verflixt lange
4.) Dieses kleine "A" am rechten Bildschirmrand für die Attachments habe ich erst nach 5 min gefunden nachdem ich mich vorher bestimmt genauso lange bei einer andern Mail ohne Anhang gefragt habe, was das überhaupt soll und warum das deaktiviert ist... -> wenig aussagekraftig!
5.) Nicht nur das gesamte Handling der Attachments ist umständlich, da man sie nicht direkt vom Programm aus öffnen kann sondern erst Speichern muss, dabei sind die Speicher-Dialoge sogar noch ohne Dateityp angabe gehalten...

@SMTP-Teil:
6.) Zwar klappt das Empfangen nun, aber das Senden klappt leider immer noch nicht :( -> kommt die Meldung "5.7.0 {mp002} Need to authenticate via SMTP-Auth-LogIn" danach: "Already Connected", es gibt aber auch IMO keine Option das 'ne Authentifizierung aktiviert werden könnte...
7.) Zudem wäre auch noch ne Überprüfung auf eine Eingegebene bzw. auch auf die Gültigkeit empfehlenswert...

Ich hoffe das Hilft dir weiter bei der Verbesserung deines Programms.

MfG Meolus

BTW Wäre cool, wenn du auch mal MailOffice bewerten könntest...


CenBells - So 28.03.04 13:10

meolus hat folgendes geschrieben:
Hi ich habe heute nochmal dein MailProg getestet und ich muss erstmal sagen dass es ganz ordentlich ist, nachdem ich es dann heute endlich ans Laufen bekommen habe :)
Ich denke bei der Oberfläche kann ich mir noch ne Scheibe bei dir abschneiden, doch da sind auch ein paar Sachen, die mich doch irgendwie nerven:

1.) Das Programm ist riesig! Meins hat in etwa die gleiche Funktionalität kommt aber nur auf 310 KB während deines insgesamt 4,22 MB braucht!

jop, stimmt das liegt zum teil an der Verwendung der Firebird embedded installation, die verbraucht alleine schon 2,1 mb. Mal schauen, ob ich das noch ändere...
meolus hat folgendes geschrieben:

@POP3-Teil:
2.) Das runterladen der Mails ist umständlich, dass da bei jedem Aufruf die Header nochmal neu runtergeladen werden müssen! An dieser Stelle wäre sicherlich auch ein "Alle makieren" und auch ne optionale Funktion, die einem diese ganze manuelle Runterladerei abnimmt und im Hintergrund ausführt...

Ok, darüber kann man diskutieren. Ich finde es halt ganz nett, wenn man erstmal nur die headerinformationen abruft und sieht, und dann die mails markiert die man runterladen will.
Alle markieren gibt es bereits -> Kontextmenü.
Aber was meinst du mit "dass da bei jedem Aufruf die Header nochmal neu runtergeladen werden müssen!" genau.
meolus hat folgendes geschrieben:

3.) Wenn ich ne relativ große Mail mit Anhängen habe dann dauert die Anzeige des (heruntergeladenen) Eingangsordners auch irgendwie verflixt lange

Ja, ist mir auch schon aufgefallen :? Werde ich mal beheben
meolus hat folgendes geschrieben:

4.) Dieses kleine "A" am rechten Bildschirmrand für die Attachments habe ich erst nach 5 min gefunden nachdem ich mich vorher bestimmt genauso lange bei einer andern Mail ohne Anhang gefragt habe, was das überhaupt soll und warum das deaktiviert ist... -> wenig aussagekraftig!

Stimmt, da muss ich mal ne bessere alternative finden
meolus hat folgendes geschrieben:

5.) Nicht nur das gesamte Handling der Attachments ist umständlich, da man sie nicht direkt vom Programm aus öffnen kann sondern erst Speichern muss, dabei sind die Speicher-Dialoge sogar noch ohne Dateityp angabe gehalten...

Danke für den Hinweis. Werde ich mal verbessern

meolus hat folgendes geschrieben:

@SMTP-Teil:
6.) Zwar klappt das Empfangen nun, aber das Senden klappt leider immer noch nicht :( -> kommt die Meldung "5.7.0 {mp002} Need to authenticate via SMTP-Auth-LogIn" danach: "Already Connected", es gibt aber auch IMO keine Option das 'ne Authentifizierung aktiviert werden könnte...

ok, werde ich einrichten
meolus hat folgendes geschrieben:

7.) Zudem wäre auch noch ne Überprüfung auf eine Eingegebene bzw. auch auf die Gültigkeit empfehlenswert...

was für eine überprüfung?
meolus hat folgendes geschrieben:

Ich hoffe das Hilft dir weiter bei der Verbesserung deines Programms.
MfG Meolus

BTW Wäre cool, wenn du auch mal MailOffice bewerten könntest...

Danke schonmal, hilft mir auf jeden fall weiter. Wo finde ich denn MailOffice? ;)

Gruß
Ken


meolus - So 28.03.04 13:58

Zitat:
jop, stimmt das liegt zum teil an der Verwendung der Firebird embedded installation, die verbraucht alleine schon 2,1 mb. Mal schauen, ob ich das noch ändere...

Ähm ich meine das Installierte Programm, nicht die Installations-Routine...!

Zitat:
Aber was meinst du mit "dass da bei jedem Aufruf die Header nochmal neu runtergeladen werden müssen!" genau.

Wenn die die Headerinformationen runterlade, das Fenster schließe und kurz darauf nochmal ne Mail runterladne will, muss der erst wieder alle einlesen :(

Zitat:
was für eine überprüfung?

Das da überhaupt irgendwas drin steht bzw. man wirklich was in der Form "Name@Domain" eingeben muss!

Zitat:
Wo finde ich denn MailOffice?

Auf meiner HP oder so 15-20 Threads weiter :shock:

Viel Erfolg noch
MfG Meolus


CenBells - So 28.03.04 14:42

meolus hat folgendes geschrieben:
Zitat:
jop, stimmt das liegt zum teil an der Verwendung der Firebird embedded installation, die verbraucht alleine schon 2,1 mb. Mal schauen, ob ich das noch ändere...

Ähm ich meine das Installierte Programm, nicht die Installations-Routine...!
ja, schon klar. Die Installation des Embedded Firebird Server belegt halt etwa 2,1 MB kommt noch das prog selbst mit 1,8 mb hinzu und die db...
meolus hat folgendes geschrieben:

Zitat:
Aber was meinst du mit "dass da bei jedem Aufruf die Header nochmal neu runtergeladen werden müssen!" genau.

Wenn die die Headerinformationen runterlade, das Fenster schließe und kurz darauf nochmal ne Mail runterladne will, muss der erst wieder alle einlesen :(
Naja, ich mein, verbinden -> header abrufen. Klar muss man die wohl jedesmal abrufen, können ja neue dazugekommen sein...
meolus hat folgendes geschrieben:

Zitat:
was für eine überprüfung?

Das da überhaupt irgendwas drin steht bzw. man wirklich was in der Form "Name@Domain" eingeben muss!

Zitat:
Wo finde ich denn MailOffice?

Auf meiner HP oder so 15-20 Threads weiter :shock:

Viel Erfolg noch
MfG Meolus

Ok, danke aber wo meinst du das mit der überprüfung, beim email-versand?

Gruß
Ken


meolus - So 28.03.04 14:53

Zitat:
ja, schon klar. Die Installation des Embedded Firebird Server belegt halt etwa 2,1 MB kommt noch das prog selbst mit 1,8 mb hinzu und die db...

Sorry, hatte irgendwie die DB-Installation mit der Programminstalltion an sich verwechselt :oops: Aber dennoch bleibt das Programm mit seinen 1,8 MB sehr groß und über den Nutzen einer nochmal größeren Datenbank-Schnittstelle lässt sich meiner Meinung auch streiten... Warum packste nicht sofort noch MySQL und andere Datenbanken dabei, damit der User noch wählen kann ;) Nenene, ich finde bei sowas sollte man auf typisierte Datein setzten...

Zitat:
Ok, danke aber wo meinst du das mit der überprüfung, beim email-versand?

Jepp das "Empfänger"-Feld sollte meiner Meinung nach darauf geprüft werden... aber das ist nicht ganz so wichtig

MfG Meolus


CenBells - Di 30.03.04 15:05

Hallo Leute,

ich habe jetzt folgende der obigen Vorschläge und Hinweise von Meolus umgesetz.
1. Anzeige des heruntergeladenen Mailordners wurde enorm verschnellert.
2. Im Speicher-Dialog eines Anhangs wird der Name der Datei als Dateiname angezeigt und ausserdem ist nun standartmäßig ein Filter für den Dateityp des Anhangs
3. Im SMTP-Teil gibt es die möglichkeit nun Login per AUTH durchzuführen. Die Option findet sich in den Einstellungen für eine Mailbox.

Ausserdem wurde das Handling von MIME-Emails weiter verbessert (Jedi-Library modifiziert).

Downloads findet Ihr wie immer im ersten Posting

@meolus: Typisierte dateien habe ich in den Versionen vorher verwendet. ;) Jetzt hab ich mir halt mal gedacht, nehm ich doch mal ne Firebird embedded Variante, da sind dann alle eventuellen Erweiterungen an den Tabellen einfacher eingepflegt...
BTW: Was machst du, wenn ein User mehr als 512 Email heruntergeladen hat?

Gruß
Ken


meolus - Di 30.03.04 15:52

Hallo CenBells,

hab das nochmal getestet:

Vielen Dank für die drei von dir gelisteten Änderungen (Geschwindigkeit Posteingangsordner, Speichern-Dialog, SMPT-AUTHentifizierung), denn diese Teile funktionieren nun wirklich Top!

So nun die negativen Sachen :)

Ein Paar für dich:
1.) Das mit dem verbesserten MIME kann ich nicht ganz nachvollziehen, da ich 1. keine Probleme hatte und 2. Mails habe, bei denen nur "This is a multi-part message in MIME format" rauskommt, aber nichts von den 5 KB Text :)
2.) Strg+C als Shortcut zum Kopieren in dem TPaintPanel zur E-Mailanzeige wäre wünschens Wert... (also nicht nur Kontextmenu - ist ja nen klacks das zu machen...)
3.) Negativ aufgefallen ist mir nun noch, dass ich E-Mails beliebig oft (!) aus meinem POP3-Account in den Posteingangsordner downloaden kann...

So nun noch eines für mich:
1.) Bei mir kommt bei diesem komplizierten Mails, von denen ich bei "für dich 1.)" sprach, durch eine Exception abgewürgt, danach muss man sich neu connecten, weil die Indy-Komponenten irgendwie nen hau weg bekommen haben... :roll: BTW handelt es sich hier (bisher alleinig) um die Auktionsende-E-Mails von eBay!, aber sonst scheint das noch keinem Aufgefallen zu sein oder hast du derartige Fehlerreports von deinen Usern bekommen?

MfG Meolus


CenBells - Di 30.03.04 16:30

meolus hat folgendes geschrieben:
Hallo CenBells,

hab das nochmal getestet:

Vielen Dank für die drei von dir gelisteten Änderungen (Geschwindigkeit Posteingangsordner, Speichern-Dialog, SMPT-AUTHentifizierung), denn diese Teile funktionieren nun wirklich Top!

So nun die negativen Sachen :)

Ein Paar für dich:
1.) Das mit dem verbesserten MIME kann ich nicht ganz nachvollziehen, da ich 1. keine Probleme hatte und 2. Mails habe, bei denen nur "This is a multi-part message in MIME format" rauskommt, aber nichts von den 5 KB Text :)
2.) Strg+C als Shortcut zum Kopieren in dem TPaintPanel zur E-Mailanzeige wäre wünschens Wert... (also nicht nur Kontextmenu - ist ja nen klacks das zu machen...)
3.) Negativ aufgefallen ist mir nun noch, dass ich E-Mails beliebig oft (!) aus meinem POP3-Account in den Posteingangsordner downloaden kann...

So nun noch eines für mich:
1.) Bei mir kommt bei diesem komplizierten Mails, von denen ich bei "für dich 1.)" sprach, durch eine Exception abgewürgt, danach muss man sich neu connecten, weil die Indy-Komponenten irgendwie nen hau weg bekommen haben... :roll: BTW handelt es sich hier (bisher alleinig) um die Auktionsende-E-Mails von eBay!, aber sonst scheint das noch keinem Aufgefallen zu sein oder hast du derartige Fehlerreports von deinen Usern bekommen?

MfG Meolus

Hallo,

danke für den schnellen test *g* :)
Ich kann folgendes Sagen,
zu 1) also, ich verwende ein komponente zum anzeigen der emails, die komplette html-seiten anzeigen kann, ohne den IE zu verwenden. Und daher ist es für mich relativ interessant auch die html-parts vollständig zu erhalten, bzw drauf zuzugreifen. BTW, welche Indy version verwendest du? Diese meldung bekomme ich auch, aber beispielsweise beim Spiegel-Newsletter geht einem dann der gesamte inhalt verloren... Dann habe ich auch schon mehrere Probleme mit diversen OutlookExpressmails, die ihren Text nur als html schicken gehabt...
Die HTML-Mails von Ebay kann ich problemlos anzeigen...
2) Paintpanel? Du meinst die kompo, in der der Body angezeigt wird? Das ist ein ThtmlLite von pbear.com. Das mit dem Strg-C mach ich mal ;)
3) naja, wieso auch nicht *g* nein, du hast recht, da sollte ich mir noch was überlegen.
Die emails werden nach runterladen halt nicht gelöscht, wenn man die option in der Mailbox nicht angestellt hat.

Gruß und bis zum nächsten mal.

Ken


meolus - Di 30.03.04 22:55

Ich habe soweit ich weiß momentan nur Probleme mit den eBay-Mails von "Auktionsende@ebay.de", die andern eBay Mails gehen, ja! Das Problem ist dass der Fehler schon beim IndyPOP3.Retrive(Index, IndyMessage) auftritt!!! (hab die Indy 9.00.14) Oder macht die IndyMessage-Komponenten ein MIME-Decoding "on the fly"?
Mit HTML-Mails habe ich jedoch keine mir bekannten Probleme mehr. Selbst die von Outlook gehen, wobei ich da früher einige Probs hatte...!
Zum PaintPanel: Den Kompenten Namen hat mir Enabler ausgespuckt...

MfG Meolus