【问题标题】:How to get the folder details for a mail using messageID?如何使用 messageID 获取邮件的文件夹详细信息?
【发布时间】:2015-10-26 20:31:00
【问题描述】:

我正在使用 Mailcore2 从 IMAP 服务器获取邮件。如果我有使用它的邮件的 messageID,我可以获取 Outlook 和 Yahoo 邮件所在的文件夹吗?

我正在使用以下代码来获取消息

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

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

        }];

感谢您的帮助。

【问题讨论】:

  • 用邮件的收件人地址怎么样?
  • 如果我们用来寻址,我会得到邮件所在的文件夹,即使它在用户创建的某个文件夹中
  • 不,你不会。请显示您用于获取消息的代码。
  • 我添加了获取消息的代码
  • 好的,所以您将文件夹指定为调用的一部分,那么这与您在问题中要求的文件夹有何不同?

标签: ios objective-c iphone mailcore2


【解决方案1】:

无法使用 messageID 获取邮件文件夹。如果您想知道它在哪个文件夹中,您可以在所有可用文件夹中搜索 messageID,但效率不高。有关详细信息,请查看以下链接

https://www.rfc-editor.org/rfc/rfc3501

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多