0

コードに IMAP を組み込む方法を学ぼうとしています。S22.IMAP ライブラリでいくつかの簡単なテストを行いましたが、エラー(S22.IMAP Bad Server Response Exception)が発生しましたwe are connected

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using S22.Imap;
using System.Net.Mail;


namespace ConsoleApplication1
{
class Program
{
    static void Main(string[] args)
    {
        using (ImapClient Client = new ImapClient("1.1.1.1", 143, "XXXXX", "XXXX", AuthMethod.Login, false))
        {
            Console.WriteLine("We are connected");
            uint[] uids = Client.Search(SearchCondition.Unseen());
            MailMessage[] messages = Client.GetMessages(uids);
        }
     }
   }
}

例外は MailMessage 行にあります。

私はIMAPが初めてなので、これを手伝ってください。

4

3 に答える 3

1

接続には Thunderbird を使用してみてください。接続が成功したら、この設定を使用して s22 経由で接続します。

于 2014-05-20T06:02:53.583 に答える
1

このパッケージをやめて、mimekit/mailkit を使い始めました。このライブラリに問題があり、それ以上のアクティビティはありません。コード サンプルからの単純なコピー ペーストも機能しません。このライブラリをチェックしてください。MimeKit/メールキット

実装も非常に簡単です..開発者はかなりアクティブです.後で私に感謝します. github の s22.imap で発生しているいくつかのエラーについての回答を探していたので、その coz について見つけました

于 2017-02-09T05:17:42.437 に答える
0

メールボックスを選択せず​​に検索を発行しています。それはしません。最初に検索するメールボックスを開き、次に Client.Search オブジェクトを作成します。

于 2014-05-20T07:45:52.970 に答える