0

このコードは数日前まで機能していたと断言できます。http://trixy.justinkbeck.com/2009/07/c-pop3-library-with-ssl-for-gmail.htmlの SSL バイナリを使用しています。

        POPClient client = new POPClient("pop.gmail.com", 995, "user@gmail.com", "qwerty", AuthenticationMethod.USERPASS, true);

        int unread = client.GetMessageCount();

        for (int i = 0; i < unread; i++)
        {
            Message m = client.GetMessage(i + 1, true);

            Console.WriteLine(m.Subject);

            if (m.HasAttachment)
            {
                Attachment a = m.GetAttachment(1);

                // Problem! HasAttachment flag is set, but there's no attachments in the collection!

                m.SaveAttachment(a, a.ContentFileName);
            }
        }
        client.QUIT();

しかし、今日、メールは問題なく読めますが、添付ファイルは空です。中国の大失敗が彼らに何かを変えさせたと思っています。アイデア?

4

2 に答える 2

2

OpenPop.Netは、それ自体で SSL を直接サポートするようになりました。他にもたくさんのアップグレードがありました。新しいバージョンへの移行を検討する必要があります。

于 2010-12-10T06:57:04.427 に答える
1
Message m = client.GetMessage(i + 1, true);

ヘッダーのみを取得し、それをに変更することにより

Message m = client.GetMessage(i + 1, false);

それは再び機能します。

于 2010-01-20T02:59:03.480 に答える