2013-03-18 65 views
2

我試圖通過IMAP連接到Google Apps電子郵件服務器。我正在使用的代碼如下,每當我嘗試連接時,我得到的錯誤:Parse error任何人都知道這個錯誤的來源?通過MailCore連接到Google應用服務器時遇到問題

int port = 993; 
    CTCoreAccount *account = [[CTCoreAccount alloc] init]; 
    BOOL success = [account connectToServer:@"imap.gmail.com" 
             port:port 
           connectionType:CTConnectionTypeStartTLS 
            authType:CTImapAuthTypePlain 
             login:login 
            password:password]; 
    NSLog(@"Port: %d",port); 
    if (!success) { 
     NSLog(@"Connection failed, error: %@",[account.lastError localizedDescription]); 
    } 
    else { 
     NSLog(@"Connection succeeded"); 
    } 

回答

2

這裏同時發生了兩個問題。首先是我的網絡有防火牆,這是Parse Error的來源。

其次,當您需要連接到Google地圖IMAP服務器時,您需要使用CTConnectionTypeTLS而不是CTConnectionTypeStartTLS,因爲第二個服務器會讓服務器變成瘋子。