2

yahoo ビジネスでメールがあり、MailKit は POP で動作します。特定の件名を見つけてメッセージをダウンロードしたい。または、IMAP を使用できますか?

4

1 に答える 1

0

POP3 サーバーがTOP拡張機能をサポートしている場合は、メッセージ ヘッダーだけをダウンロードして、最初に件名を確認できます。これを行うには、次のようにします。

if (client.Capabilities.HasFlag (Pop3Capabilities.Top)) {
    var headers = client.GetMessageHeaders (index);
    if (headers[HeaderId.Subject] == subject)
        message = client.GetMessage (index);
}

あなたの Yahoo アカウントが IMAP もサポートしている場合は、IMAP を使用することをお勧めします。IMAP を使用すると、特定の件名を持つメッセージをサーバーに照会できるため、すべてのメッセージのヘッダーをダウンロードして件名が探しているものと一致するかどうかを確認するよりもはるかに効率的です。為に。

于 2015-04-12T02:10:11.693 に答える