1

我正在使用 Postal 是一个快速框架,提供对常见电子邮件提供商的简单访问。我看过有关它的演示,但我不知道如何从 FetchResult 中获得我需要的文本内容?谢谢。此代码从邮件服务器获取邮件:

self.postal.connect(timeout: Postal.defaultTimeout) { (result) in
        switch result {
        case .Success():
            self.postal.fetchLast("INBOX", last: UInt(number), flags: flags, onMessage: { (message) in
                message.body?.allParts.flatMap({ (singlePart) -> String? in
                    let textMail = String.init(data: (singlePart.data?.rawData)!, encoding: NSUTF8StringEncoding)
                    print(textMail)
                    return textMail
                })

                }, onComplete: { (error) in
                    if let error = error {
                        print(error)
                    }else {

                    }
            })
            break
        case .Failure(let error):
            print(error)
        }
    }

和结果日志: Optional("\u{1B}$B$3$N%\"%W%j$O!\"0lEY\u{1B}(BiBeacon\u{1B}$B$r

4

0 回答 0