メールボックスに新しいメッセージを作成し、後でその ID でメッセージを削除できるように、この新しいメッセージの ID を返す .NET 用の IMAP4 ライブラリ (できれば、すぐに使用できる Mono で動作する) を探しています。私が試したもの (Lumisoft、AE.Net.Mail、ImapX) のどれも、この単純なことを行うことができません。.NET 用のフル機能の IMAP4 実装はありますか?
1106 次
2 に答える
1
Mail.dllIMAPライブラリを見てください。
UIDPLUSをサポートします:
long? uid = imap.UploadMessage("[Gmail]/Sent Mail", email);
imap.DeleteMessageByUID((long)uid);
これは私が作成した商用製品であることに注意してください。
于 2012-02-01T19:42:45.903 に答える
-1
フル機能 ... すべての IMAP 拡張機能をサポートする IMAP クライアント/サーバーがあるとは思えません。あなたはUIDPLUS拡張について話している。lumisoft を使用するとそれを行うことができますが、StoreMessageAsync メソッドを使用する必要があります。これにより、完全なサーバー最終応答 (StoreMessageAsyncOP.FinalResponse) にアクセスできるようになり、UID を簡単に解析できます。ただし、通常の同期 StoreMessage は現時点ではサポートしていません。ManualResetEvent を使用すると、非同期メソッドを同期メソッドに簡単に変更できます。
于 2012-01-11T13:08:01.020 に答える