我正在编写iOS应用程序,我允许用户从我的应用程序发送电子邮件。 为了检测他们是否能够发送电子邮件,我使用方法 [MFMailComposeViewController canSendMail] 。
除非我有Exchange Active Sync帐户注册,否则它运行良好。在这种情况下,canSendMail方法返回false!
有人知道为什么MFMailComposeViewController似乎无法将我的Exchange帐户识别为电子邮件帐户吗?我能做什么?
感谢您的帮助。
答案 0 :(得分:0)
您是否能够立即使用具有Exchange Active Sync帐户的手机进行测试?如果没有尝试获得一个。
然后看看如果您忽略该标志并尝试发送邮件会发生什么。如果最后你可以发送电子邮件,那么至少目前你可以弹出一个ActionSheet,上面写着“如果你正在使用'Exchange Active Sync',请点击继续,否则你应该取消并配置一个邮件帐户”。这至少会让你继续工作直到Apple修复它。
无论如何,你应该在Apple上输入一个bug(bugreporter.apple.com)。
答案 1 :(得分:0)
我的MobileIron配置存在问题。我从MDM收到的证书不允许我从Mail以外的其他应用程序发送电子邮件。
所以:一切都适用于Exchange和MFMailComposeViewController。