さて、これは絶対に私を殺しています...誰かが私を助けることができれば、私は地球上で最も幸せな男になるでしょう...
そのため、学校でプロジェクト用のC ++電子メールクライアントを作成する必要があり、POCOオープンソースC ++ライブラリを使用しており、SSL認証を必要としない電子メールサーバーでの作業には問題がありません。 SSLが必要です、私は運がありませんでした...
POCOのドキュメントは次のとおりです:http://pocoproject.org/docs/
そこに行くときは、POCO:Netをクリックする必要があります。次に、左下のフレームに、さまざまなNETオブジェクトのドキュメントがたくさんあります...私は特にPOP3ClientSessionを使用しています。
OpenSSLをインストールし、SSLをサポートするライブラリをコンパイルしましたが、何も機能しないようです...このチュートリアルも実行しました:http: //pocoproject.org/wiki/index.php/NetSSL
誰かがPOCOの経験がある場合、またはSSL / C ++で1337である場合、これを機能させるのを手伝っていただければ幸いです。私はSSLを機能させるためだけに、過去12時間ずっとこれに取り組んできましたが、運が悪かったのです。
よくわからないことの1つは、SSLを使用して正しくコンパイルしたかどうかです...マシンにOpenSSHをインストールし、すべてを再コンパイルしました(1時間かかりました!!!)。私はすべてをコンパイルしたように見えましたが、次のincludeステートメントでそれを使用しようとしたとき:
#include "Poco/Net/SecureStreamSocket.h"
ドキュメントに書かれていることですが、エラーが発生しました... NetSSL_OpenSSLというフォルダーにコンパイルされたので、ヘッダーとソースを取得して、Netフォルダーの適切な場所にコピーしました。あとがき私は別のエラーが発生しました:
fatal error C1083: Cannot open include file: 'Poco/Crypto/X509Certificate.h': No such file or directory I dont see Crypto anywhere...
しかし、私はX509Certificate.hファイルを持っています...ソースの暗号をネットに変更することさえしました(現在このファイルを保持しているネットフォルダーのため)、しかし私が期待するように、それは私の顔に爆発しました..。。
したがって、主な質問は次のようになると思います。
POP3ClientSessionで使用される標準のソケットの代わりにSSLソケットを使用してPOP3を使用して電子メールを送信するにはどうすればよいですか?