Библиотека MailCore / MailCore2 не загружена - Ошибка совместимости с IPv6 - Swift
Мое приложение использует SMTP через платформу MailCore для отправки информации в учетную запись Gmail. Он был отклонен из-за несовместимости с IPv6. В заметках о сбое от Apple говорится: "Не удалось загрузить библиотеку MailCore". Github заявляет, что платформа MailCore2 уже совместима с IPv6, поэтому я не уверен, в чем проблема.
Я повторно отправил письмо после добавления MailCore.framework в раздел "Встроенные двоичные файлы", но не уверен, что это решит эту проблему.
Я приложил скриншоты, чтобы помочь уточнить. Спасибо за любую помощь!
Код:
let smtpSession = MCOSMTPSession()
smtpSession.hostname = "smtp.gmail.com"
smtpSession.username = "sampleUsername"
smtpSession.password = "samplePassword"
smtpSession.port = 465
smtpSession.authType = MCOAuthType.saslPlain
smtpSession.connectionType = MCOConnectionType.TLS
smtpSession.connectionLogger = {(connectionID, type, data) in
if data != nil {
if let string = NSString(data: data!, encoding: String.Encoding.utf8.rawValue){
NSLog("Connectionlogger: \(string)")
1 ответ
Это должно работать. Я также создал видео, чтобы помочь кому-нибудь еще в будущем: https://www.youtube.com/watch?v=NkpLqNN8xtU
let smtpSession = MCOSMTPSession()
smtpSession.hostname = "smtp.gmail.com"
smtpSession.username = "charlesxavier1221@gmail.com"
smtpSession.password = "fakepassword1234"
smtpSession.port = 465
smtpSession.authType = MCOAuthType.saslPlain
smtpSession.connectionType = MCOConnectionType.TLS
smtpSession.connectionLogger = {(connectionID, type, data) in
if data != nil {
if let string = NSString(data: data!, encoding: String.Encoding.utf8.rawValue){
NSLog("Connectionlogger: \(string)")
}
}
}