2015-08-04 1 views
4

Я использую Mailcore2 для извлечения почты с сервера IMAP. Если у меня есть messageID почтового ящика, я могу получить папку, в которой она предназначена для писем Outlook и Yahoo?Как получить информацию о папке для почты с помощью messageID?

Я использую следующий код для извлечения сообщений

self.imapMessagesFetchOp = 
    [self.imapSession fetchMessagesByNumberOperationWithFolder:inboxFolder 
                requestKind:requestKind 
                 numbers:[MCOIndexSet indexSetWithRange:fetchRange]]; 

    [self.imapMessagesFetchOp start: 
     ^(NSError *error, NSArray *messages, MCOIndexSet *vanishedMessages) 
     { 

     }]; 

Спасибо за любую помощь.

+0

Как об использовании * для решения * из электронной почты? – trojanfoe

+0

Если мы используем адрес, я получу папку, в которой находится почта, даже если она находится в некоторой папке, созданной пользователем. –

+0

Нет, вы не будете. Пожалуйста, покажите код, который вы используете, чтобы получать сообщения. – trojanfoe

ответ

3

Невозможно получить почтовую папку с помощью идентификатора messageID. Если вы хотите узнать, в какой папке вы можете искать идентификатор messageID во всех доступных папках, но это не эффективно. Для более подробной информации проверьте следующие ссылки

https://tools.ietf.org/html/rfc3501

https://developers.google.com/gmail/imap_extensions