我正在尝试将邮件从iPhone发送到任何邮件,我使用SKPSMTPMessage,它适用于所有类型的模拟器 (iPhone / iPad 4.3,iPhone / iPad 5.1,iPhone / iPad 6.0)。 但是当我尝试从(iPhone / iPad 5.0)发送时,它在对话框中给出了以下错误
the operation could not be completed. (OSStatus error - 9800.)
这个问题有什么帮助吗?
答案 0 :(得分:1)
在项目中查找文件SKPSMTPMessage.m
,并修改源代码CFDictionarySetValue
&以下,它有效 -
//CFDictionarySetValue(sslOptions, kCFStreamSSLLevel, kCFStreamSocketSecurityLevelTLSv1);
CFDictionarySetValue(sslOptions, kCFStreamSSLLevel, kCFStreamSocketSecurityLevelSSLv3);
似乎iOS 5+或更高版本以及此smtp应用程序存在一些兼容性问题,因为iOS开始使用TLS 1.2。
请参阅: http://developer.apple.com/library/ios/#technotes/tn2287/_index.html