Я пытался использовать Mailcore2 с Swift в проекте iOS.Swift: получение ошибки «Невозможно установить стабильное соединение с сервером».
session.hostname = ""
session.port = 993
session.authType = MCOAuthType.XOAuth2
session.connectionType = MCOConnectionType.TLS
session.checkCertificateEnabled = false
session.username = ""
session.password = ""
var requestKind: MCOIMAPMessagesRequestKind = MCOIMAPMessagesRequestKind.Headers
var folder: String = "INBOX"
var uids: MCOIndexSet = MCOIndexSet(range: MCORangeMake(1, UINT64_MAX))
var fetchOperation: MCOIMAPFetchMessagesOperation = session.fetchMessagesOperationWithFolder(folder, requestKind: requestKind, uids: uids)
fetchOperation.start({(error: NSError?, fetchedMessages: [AnyObject]?, vanishedMessages: MCOIndexSet?) -> Void in
if error != nil {
print("Error downloading message headers:\(error!)")
}
//And, let's print out the messages...
print("The post man delivereth:\(fetchedMessages)")
})
Это код, который я пытался использовать, что код, который был представлен на странице MailCore2. Я тестировал с Gmail, Yahoo Mail и Mail.com, и все три не работали. Я получаю следующее сообщение об ошибке:
CFNetwork SSLHandshake failed (-9806)
Error downloading message headers:Error Domain=MCOErrorDomain Code=1 "A stable connection to the server could not be established." UserInfo={NSLocalizedDescription=A stable connection to the server could not be established.}
вам нужно настроить имя хоста 'session.hostname =" "' –
Какое бесполезное сообщение об ошибке из этой библиотеки. :( – Max
@ReinierMelian У меня было имя хоста, я просто удалил его в сообщении. –