0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

c++ builder / pop before smtp > SSL library not found > ssleay32.dll / libeay32.dll が必要

Last updated at Posted at 2016-01-26
動作確認
Windows 7 Embedded

症状

Pop before smtpのソフトをC++ Builder XE4を使用しているWindows 7 Pro(64bit)で動作した時には正常動作した。
Embeddedで動かした時にpop接続時に以下のようなエラーが出た。

SSLライブラリが見つかりません。

検索で以下を見つけた。
http://stackoverflow.com/questions/6683127/delphi-idhttpssl

  • ssleay32.dll
  • libeay32.dll

これらのファイル(OpenSSL import libraryという記載を見つけた)が必要のようだ。

自分の環境で検索すると以下のフォルダでssleay32.dllが見つかった。

  • CollabNet (C:\Program Files)
  • subversion(C:\Program Files\Embarcadero\RAD Studio...)
  • Skitch (C:\Program Files\Evernote)

以下でも失敗した。

Windows 8.1 pro(64bit)

解決策

OpenSSL を 32 ビットまたは 64 ビット Windows にインストールするには、お使いのファイル システムにダイナミックリンク ライブラリ ファイル libeay32.dll および ssleay32.dll をコピーする必要があります。

2つのファイルを実行ファイルと同じフォルダにおいているとメール送信が成功した。

あとはこれらのファイルの置き場所を検討することになる。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?