MFMailComposeViewController canSendMail - Exchange Active Sync

时间:2012-08-22 14:07:00

标签: ios email activesync

我正在编写iOS应用程序,我允许用户从我的应用程序发送电子邮件。 为了检测他们是否能够发送电子邮件,我使用方法 [MFMailComposeViewController canSendMail]

除非我有Exchange Active Sync帐户注册,否则它运行良好。在这种情况下,canSendMail方法返回false!

有人知道为什么MFMailComposeViewController似乎无法将我的Exchange帐户识别为电子邮件帐户吗?我能做什么?

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

您是否能够立即使用具有Exchange Active Sync帐户的手机进行测试?如果没有尝试获得一个。

然后看看如果您忽略该标志并尝试发送邮件会发生什么。如果最后你可以发送电子邮件,那么至少目前你可以弹出一个ActionSheet,上面写着“如果你正在使用'Exchange Active Sync',请点击继续,否则你应该取消并配置一个邮件帐户”。这至少会让你继续工作直到Apple修复它。

无论如何,你应该在Apple上输入一个bug(bugreporter.apple.com)。

答案 1 :(得分:0)

我的MobileIron配置存在问题。我从MDM收到的证书不允许我从Mail以外的其他应用程序发送电子邮件。

所以:一切都适用于Exchange和MFMailComposeViewController。