0

我正在尝试使用 MailCore 获取邮件的附件,但它总是空的。我的代码是

    [myAccount connectToServer:@"imap_server" port:143 connectionType:CONNECTION_TYPE_PLAIN authType:IMAP_AUTH_TYPE_PLAIN login:@"username" password:@"password"];
    CTCoreFolder *inbox = [myAccount folderWithPath:@"INBOX"];
    NSSet *messageSet = [inbox messageObjectsFromIndex:1 toIndex:0];
    NSEnumerator *objEnum = [messageSet objectEnumerator];
    id msg;

    while(msg = [objEnum nextObject]) {
        [msg fetchBody];
        NSArray *atts=[msg attachements];
        //Do something with  atts
    }

但是 atts 总是空的!有人请告诉我为什么??我确定新闻邮件中有两个附件,我什至可以通过 [msg render] 方法获得一些信息,但这不是我想要的。

4

1 回答 1

0

您首先需要对消息调用 fetchBody 或 fetchBodyStructure。就像是:

[msg fetchBody];
于 2012-06-23T22:42:14.373 回答