5

現在、IMAP を使用してユーザーの受信トレイにある未読メールを一覧表示する機能をソフトウェアに追加しようとしています。Indy10 を使用してまったく成功しなかった後、必要なものに適していると思われる Synapse を発見しましたが、それを機能させる方法が見つかりません。

私の問題はログインにあります(したがって、SSL構成にあると思います)。「FullSSL」、「Sock.SSL.SSLType」、および「AutoTLS」の有効な組み合わせが見つかりません。「Login()」関数を実行するたびに失敗します。

テストのために、Synapse を使用して Gmail の IMAP サーバーに接続できる人はいますか?また、接続できる場合はどのようにしますか?

4

4 に答える 4

5

これを自分で行ったので、Synapse HowTo http://synapse.ararat.cz/doku.php/public:howto:smtpsendの簡単な例に従うことをお勧めします。

他の唯一のことは、openssl dll をダウンロードして、プロジェクト フォルダーに配置する必要があることです。

IMHO .... SSLが組み込まれたIMAP4でCleverComponents.comを見ることも検討することをお勧めします(ライセンス制限がいくつかあるOpenSSLは必要ありません)。完全にノンブロッキングソケットです。

于 2009-09-25T01:10:43.247 に答える
2

mfw は正しいですが、より明確で最新の回答があります。

skamradt が言ったページに移動し、"Binaries" ZIP をダウンロードします。Bin フォルダーから、次のファイルを EXE のフォルダーにコピーします。

libssl32.dll
libeay32.dll

DPR に追加します。

uses ssl_openssl;

GMail / ポート 587 の場合:

// support for upgrade session to TSL/SSL:
SMTP.AutoTLS := True ;
SMTP.FullSSL := False;

その他の SMTP サーバー / ポート 465 の場合:

// support for TSL/SSL tunnel:
SMTP.AutoTLS := False;
SMTP.FullSSL := True ;

これは、POP / ポート 995 でも機能する可能性があります。Delphi 7 + Synapse リリース 40 (2012-04-23) で、Synapse が安全にメールを送信できるようにする方法です。

于 2012-12-25T15:36:15.853 に答える
0

AfterLogic の Mailbee IMAP ActiveX をお勧めします。私は Gmail Keeper (Gmail バックアップ ソフトウェア) を開発する際に調査を行いました。CleverComponnets の機能セットは優れているようですが、サポートは非​​常に悪く、有望なコンポーネント セットは廃止されたようです。前回チェックしてからずいぶん経ってから変更されたので、VCLを継続してほしいです。

一方、afterlogic のサポートは、特に妥当な価格を考慮すると、非常に優れています。

ラベル付きの Gmail をローカル ディスクにワンクリックでバックアップ (バックアップ スケジュールをサポート) http://GmailKeeper.com

于 2009-09-25T14:30:15.240 に答える
0

プログラムには次のライブラリが必要です。

libeay32.dll 
ssleay32.dll
于 2010-08-29T17:28:45.680 に答える