Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Mail mit SSL verschicken (https://www.delphipraxis.net/192330-mail-mit-ssl-verschicken.html)

H.Bothur 9. Apr 2017 14:47

Mail mit SSL verschicken
 
Moin,

ich habe mir diese Routinen zum Versand von Emails per SSL kopiert: http://www.delphipraxis.net/181225-e...droid-ios.html

Dazu habe ich dann die Libraries libeay32.dll und ssleay32.dll in das Programmverzeichnis kopiert.

Wenn ich das Programm starte dann bekomme ich immer eine Exception "Could not load SSL library". Dazu findet man zwar alles mögliche aber nichts was mit weitergebracht hat oder was ich verstanden habe.

Version: Delphi 10.1 Update 2 Starter-Version
Libs: openssl 1.0.2k i386 win32

Kann mit da jemand weiterhelfen ??
Vielen Dank !

Hans

H.Bothur 10. Apr 2017 09:27

AW: Mail mit SSL verschicken
 
Moin,

hat keiner eine Idee woran das liegt ? ... oder, anders gefragt: Wie verschickt Ihr Mails per SSL - was habtr ihr installiert und welche Routinen nutzt ihr ?

Gruß
Hans

DeddyH 10. Apr 2017 09:33

AW: Mail mit SSL verschicken
 
Was heißt "Programmverzeichnis"? Liegen die DLLs im Projekt- oder im Ausgabeordner?

bra 10. Apr 2017 09:34

AW: Mail mit SSL verschicken
 
Hast du auch die SSLHeader in der DPR drin? Sonst funktioniert es nicht (Code für Windows):

Delphi-Quellcode:
uses
  IdSSLOpenSSLHeaders
...

begin
  ...
  IdOpenSSLSetLibPath(TPath.GetLibraryPath);
end.

H.Bothur 10. Apr 2017 10:57

AW: Mail mit SSL verschicken
 
Zitat:

Zitat von DeddyH (Beitrag 1366960)
Was heißt "Programmverzeichnis"? Liegen die DLLs im Projekt- oder im Ausgabeordner?

In dem Projektordner - ist bei mir in der Regel während der Entwicklung beides das gleiche.

Hans

hoika 10. Apr 2017 11:01

AW: Mail mit SSL verschicken
 
Hallo,
das funktioniert auch ohne das IdOpenSSLSetLibPath,
aber sobald es mehrere OpenSSL-Dlls gibt,
gibt es immer mal Probleme.

DeddyH 10. Apr 2017 11:01

AW: Mail mit SSL verschicken
 
Du gibst also die Kompilate nicht unter $(PLATFORM)\$(CONFIG) aus? Dann weiß ich gerade auch nicht weiter.

H.Bothur 10. Apr 2017 11:11

AW: Mail mit SSL verschicken
 
Zitat:

Zitat von DeddyH (Beitrag 1366974)
Du gibst also die Kompilate nicht unter $(PLATFORM)\$(CONFIG) aus? Dann weiß ich gerade auch nicht weiter.

MIST ..... Du hast recht gehabt :-( In genau diesem Fall habe ich - im Gegensatz zu sonst wo ich immer alles in einem Verzeichnis habe - einfach ein neues Projekt eröffnet - und da ist es dann doch in $(PLATFORM)\$(CONFIG) :-(

jetzt wird es richtig geladen ! Danke für die Hilfe !!

Hans

Der schöne Günther 10. Apr 2017 11:28

AW: Mail mit SSL verschicken
 
Kleiner Tipp: Man kann mittels where.exe eigentlich ganz gut prüfen welche Dateien (z.B. DLLs) man von einem Verzeichnis aus finden kann.

Code:
C:\Users\Günther>where libeay*
C:\Windows\System32\libeay32.dll

C:\Users\Günther>_


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