2016-06-21 7 views
0

私はMailKit IMAPを使用して電子メールサーバ(GMail)からメッセージを取得しています。これらのメッセージをローカルシステムにキャッシュして、ユーザーがオフラインでメッセージにアクセスできるようにする必要があります。現在、電子メールサーバーにあるすべてのフォルダまたはラベルを取得しています。ただし、各メッセージに対応するラベルIDまたはフォルダIDは取得できません。各ラベルやフォルダにIDがあり、1つのメッセージに1つ以上のラベルを適用できるGoogle Gmail APIを読んでください。たとえば、メッセージは受信トレイと個人ラベルの両方に表示されます。これらのラベルのIDは何ですか?IMAP MailKitでラベルやフォルダIDを取得する方法はありますか

答えて

1

あなたはfolder.Fetch (range, MessageSummaryItems.GMailLabels);

+0

からこの情報を取得することができます。しかし、それだけでmessage.Iに関連付けられたラベルの名前を返すラベルで起こった(私たちは名前を変更すると仮定した変更の場合はIMAPサーバのラベルで自分のローカルサーバのラベルを同期する必要がありますIMAPサーバー上のラベル)。これらの変更を追跡する方法。または変更を追跡する他の方法はありますか。 – Neil

+0

私が知る限り、IMAP経由でgmailでそれを追跡する方法はありません。 – jstedfast

関連する問題