Hinzugefügt: SendMailEx(): Aliasse bei Anhängen werden unterstützt. Beispiel: OriginalDatei.zip<AliasDatei.zip>
Bugfix: Alle übergebenen Strings werden jetzt auf NULL überprüft.
@dige
Du versuchst *mpara\RecipientCC ohne Inhalt zu übergeben.
Wenn du einen String in PB ohne "" definierst, dann ist der String immer NULL. Du musst mindestens mit "" definieren, dann gibt es auch kein Crash.
Aber ich habe jetzt in allen Methoden bei jeder String-Parameterübergabe eine Abfrage (string.IsNullOrEmpty()) eingebaut, bevor der jeweilige übergebene String verwendet wird.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
@ RSBasic:
Vielen Dank dafür, dass Du uns deine nützliche DLL zur Verfügung stellst.
Ich habe einige IMAP-Funktionen mit der x64-DLL getestet. Dabei ist mir folgendes aufgefallen:
1.) Beim Löschen der Mails mit DeleteMailEx() bekomme ich den Rückgabewert 1, aber die Mails werden nicht gelöscht. Das habe ich bei verschiedenen Providern getestet.
2.) IsMailEx()
Fall 1: Die Verbindung wurde nicht mit OpenMailEx() aufgebaut, stattdessen wurde einfach die Funktion IsMailEx() mit einer fiktiven ID aufgerufen: Es stürzt dann das ganze Programm ab. IsMailEx() kann also nur 1 zurückgeben. Schade, ich hatte gedacht, die Funktion ist kugelsicher.
Fall 2: Die Verbindung wurde mit OpenMailEx() aufgebaut, dann jedoch der Netzwerkstecker am PC gezogen:
IsMailEx() gab weiterhin 1 zurück.
ich habe versucht, mit meinem Outlook hotmail.com Email deine DLL zu verwenden.
Beim ersten Start habe ich eine Virus Warnung vom Linker erhalten.
Aber ich habe keine Möglichkeit die EMail zu laden. In den Einstellungen zum Client steht was von Verschlüsselung (TLS).
Wieder ein tolles Beispiel von "nimm nix, wo Du vom Autor abhängig bist"!
Ich hab mein Projekt jetzt zu Grabe tragen müssen, ich kann nicht ewig warten, Pech gehabt, nen paar tausend Zeilen Code für die Tonne...
Egal, Mund abgeputzt weitergemacht, aus Fehlern lernt man ja im Idealfall
Du brauchst hier auch nix mehr machen Ray, ich würde es eh nicht nutzen.
Tut mir wirklich sehr leid für die lange Wartezeit und für das Projekt, welches du wegen mir aufgeben musstest. Ich kann dich voll und ganz verstehen, aber es hatte Gründe. Siehe PN
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
wenn man viel Zeit investiert, ist das natürlich schade. Aber es ist nun-mal ... von Hobby zu Hobby. Da gibt es immer-mal solche Rückschläge. Ich Programmiere jetzt seid gut 40 Jahren .
Wenn ich für jeden Rückschlag den ich nur indirekt zu verschulden habe 10 Euro bekomme ........ noch dazu ist wegen der ganzen Sicherheitsdinger manches unnötig kompliziert geworden.
Aber es findet sich sicher jemand der etwas in dieser Richtung macht ...... also ... bitte melden.