Mailcore:plainTextBodyRenderingOperationWithMessage返回nil

时间:2014-12-19 13:30:05

标签: mailcore2

我使用plainTextBodyRenderingOperationWithMessage获取邮件摘要。我在用户登录时运行它,然后当用户滚动到某个点时再次运行它。我第二次运行它完美无缺。我第一次运行它只获得一些消息摘要。超过一半邮件返回的htmlStringnil,我收到错误消息:

Error Domain=MCOErrorDomain Code=19 "An error occured while fetching messages in the requested folder." UserInfo=0x168a1260 {NSLocalizedDescription=An error occured while fetching messages in the requested folder

我打开了连接记录器,但我没有得到任何有用的东西 - 它只是打印html以获取它可以获得的消息。

奇怪的是,我只是在第一次拨打电话时才收到这些错误,两者的代码是相同的。

以下是我的代码。

MCOIMAPMessageRenderingOperation * op = [session plainTextBodyRenderingOperationWithMessage:message folder:self.folderpath];

[op start:^(NSString * htmlString, NSError * error) {
    NSLog(@"Error getting summary: %@", error);
}];

我也尝试了htmlBodyRenderingOperationWithMessage同样的结果。

1 个答案:

答案 0 :(得分:1)

我应该更加注意错误信息。 '在请求的文件夹中获取消息时发生错误。我作为文件夹参数传递的路径是NULL。它仍然有点奇怪,尽管它是NULL方法设法成功获得一些数据,但是一旦我修复它正常工作。