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 は常に空です!誰かが理由を教えてください??最新のメール メッセージには 2 つの添付ファイルがあり、[msg render] メソッドを使用して情報を取得することもできますが、それは私が望むものではありません。

4

1 に答える 1

0

最初に、メッセージで fetchBody または fetchBodyStructure を呼び出す必要があります。何かのようなもの:

[msg fetchBody];
于 2012-06-23T22:42:14.373 に答える