通过MailCore连接到Google应用服务器时遇到问题

问题描述:

我试图通过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"); 
    } 

这里同时发生了两个问题。首先是我的网络有防火墙,这是Parse Error的来源。

其次,当您需要连接到Google地图IMAP服务器时,您需要使用CTConnectionTypeTLS而不是CTConnectionTypeStartTLS,因为第二个服务器会让服务器变成疯子。