2012-06-07 23 views
0

我試圖使用MailCore獲取Mail的附件,但它總是空的。我的代碼是目標c,獲取MailCore CTCoreMessage附件

[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 
    } 

不過的ATT總是空空的!有人告訴我爲什麼?我相信有在newst郵件兩個附件,我甚至可以通過[味精渲染]方法得到一些信息來源,但這不是我想要的。

回答

0

您首先需要在消息上調用fetchBody或fetchBodyStructure。像這樣:

[msg fetchBody]; 
+0

我已經調用fetchBody.Bt thx任何方式。 – pandakweb