通过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
,因为第二个服务器会让服务器变成疯子。