1

メールボックスに新しいメッセージを作成し、後でその ID でメッセージを削除できるように、この新しいメッセージの ID を返す .NET 用の IMAP4 ライブラリ (できれば、すぐに使用できる Mono で動作する) を探しています。私が試したもの (Lumisoft、AE.Net.Mail、ImapX) のどれも、この単純なことを行うことができません。.NET 用のフル機能の IMAP4 実装はありますか?

4

2 に答える 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 に答える