Alfred Peters schrieb:
>> Eine Frage zum Mailfilter-Protokoll und der Liste der ignorierten
>> Mails: Strg-K und Strg-E lösen hier die gleiche Meldung aus: den
>> Text von "message.DeleteIgnoreLine" in hamster_de.dat.
>> Ohne diesen Eintrag kommt die (englische) Warnung nur bei Strg-E.
> Bei mir kommt die Warnung garnicht, da ich "Mail kein zweites mal
> laden" abgewählt habe.
Das war in der Tat angekreuzt, der Zusammenhang war mir nicht klar. Nach
Lesen der Hilfe zu diesem Punkt habe ich es geändert, da unnötig und
werde beobachten.
> Aktiviere ich das, bekomme ich die Meldung bei Strg-E aber nicht bei
> Strg-K - egal ob ich einen Eintrag in der Sprachdatei habe.
> Hast du irgendwie aktiviert, dass der Hamster Mails grundsätzlich
> nicht löschen soll (Den Fall mit einer Mail in der History habe ich
> jetzt nicht ausgetestet)? Dann wären beide Funktionen in der Tat
> identisch.
Nicht absichtlich - wo wäre das denn zu aktivieren? Es war aber definitiv
so, wie beschrieben. Nur daß ich die Aktion meist per Kontextmenü starte
statt per Tastenkombination.
> | if Application.MessageBox( PChar( Tr('message.DeleteIgnoreLine',
> | 'At least one marked line is a mail which has been ignored. '+
> | 'If you do not delete it on the server, it will remain there.'+
>
> Der Hamster warnt dich, dass das löschen der Zeile dazu führt, dass
> die Mail auf dem Server verrotten wird.
ok.
> | 'Do you want to delete this mail on the server?'+#13#10#13#10+
> | 'Warning: This will delete the mail ultimately!' ) ), PChar(Caption),
>
> Deshalb fragt er, ob er die *Mail* nicht lieber doch vom Server
> löschen soll.
D.h. daß das Löschen des Log-Eintrags an der Stelle gar nicht gestoppt
werden kann/soll, wie ich immer annahm, sondern tatsächlich erst bzw.
nur, wenn man das Fenster ohne zu speichern schließt. Dann ergibt das
Sinn. Danke für die Klarstellung.
Ein Vorschlag dazu: da es ohnehin zwei gesonderte Aktionen gibt, müßte
das Angebot des Mail-Löschens an dieser Stelle gar nicht gemacht werden.
Leichter verständlich wäre m.E. eine einfache "OK"-Meldung, z.B.:
"Es wurden lediglich die markierten Log-Einträge gelöscht. Die Mails
werden NICHT heruntergeladen und verbleiben auf dem Server."
Wer wirklich die Mails löschen will, wählt ohnehin die andere Aktion und
wer sich verklickt hat, schließt das Mailfilter-Fenster nach dieser
Meldung, ohne zu speichern.
Harmonischer wäre es noch, wenn ein ähnlicher Hinweis auch beim Löschen
der Mail erschiene. Denn das ist immerhin unwiderruflich, während man die
Log-Einträge durch Löschen der entsprechenden Hamster-Datei zurückholen
kann.
Oder... Hinweise ganz weglassen und die Warnungen/Sicherheitsabfrage nur
beim Schließen des Fensters anzeigen.
Wie ich eben sehe, ist genau das der Fall nach Deaktivieren von "kein
zweites Mal": keine Warnung bei Strg-E oder Strg-K - gut.
Der Zusammenhang mit "Mails auf Server belassen" ist nicht ohne weiteres
ersichtlich/verständlich. Ich finde es merkwürdig, daß wenn man das
aktiviert hat (i.d.R. nicht), und dann naheliegenderweise auch "kein
zweites Mal", Warnmeldungen erscheinen. Die könnten doch wirklich auch
dann unterbleiben. Bzw. könnte alternativ obiger Vorschlag in jedem Fall
zur Anwendung kommen, wenn denn unbedingt gewarnt werden soll.
Gruss!
Lothar