我的应用通过MailCore框架使用SMTP将信息发送到Gmail帐户。由于与IPv6不兼容,它已被拒绝。在来自苹果的崩溃笔记中,它声明"无法加载库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)")
答案 0 :(得分:0)
这应该有效。我还创建了一个视频来帮助其他人: 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)")
}
}
}