gpt4 book ai didi

ios - 阅读带有标志的电子邮件标题 - Mailcore & swift

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:03:40 26 4
gpt4 key购买 nike

我正在使用 mailCore 从服务器获取电子邮件。我已完成 session 设置和基本流程。现在我陷入了一个小问题,我无法弄清楚。

Here is code of fetching email headers

    let folder: String = "Inbox"
let folderInfoFetch : MCOIMAPFolderInfoOperation = imapSession.folderInfoOperation(folder)
folderInfoFetch.start { (error, folderInfo) in

if (error == nil) {
var numberOfMessages : Int32 = Int32(30)
numberOfMessages -= 1

let request: MCOIMAPMessagesRequestKind = .headers
let messagesNumbers = MCOIndexSet.init(range: MCORange.init(location: UInt64(abs((folderInfo?.messageCount)!-numberOfMessages)) , length: UInt64(numberOfMessages)))
let fetch : MCOIMAPFetchMessagesOperation = self.imapSession.fetchMessagesByNumberOperation(withFolder: folder, requestKind: request, numbers: messagesNumbers)
fetch.start({ (error, fetchedMessages, vanishedMessages) in
if(error != nil)
{
print("Error downloading message headers: \(String(describing: error))")

} else {
if let mails = fetchedMessages as? [MCOIMAPMessage] {
print(mails)

}
}
})
}

此代码成功返回邮件 header 。但是这里缺少已读/未读标志。我已经看到这个问题的许多解决方案,但它们都在 objective-c 中。

我-我

MCOIMAPMessagesRequestKind requestKind = MCOIMAPMessagesRequestKindHeaders | MCOIMAPMessagesRequestKindFlags

它的解决方案是在请求中发送多种类型的标志。但我如何才能迅速实现这一目标?任何帮助将不胜感激!

解决方案链接:https://github.com/MailCore/mailcore2/issues/409

最佳答案

在 swift4.2 中,我使用以下语法实现了这一点:

let requestKind: MCOIMAPMessagesRequestKind = [.headers, .flags]

关于ios - 阅读带有标志的电子邮件标题 - Mailcore & swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49688293/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com