【问题标题】:MFMailComposeViewController canSendMail - Exchange Active SyncMFMailComposeViewController canSendMail - Exchange Active Sync
【发布时间】:2012-08-17 23:37:58
【问题描述】:

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

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

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

感谢您的帮助。

【问题讨论】:

    标签: ios email activesync


    【解决方案1】:

    您现在可以使用具有 Exchange Active Sync 帐户的手机进行测试吗?如果没有尝试得到一个。

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

    在任何情况下,您都应该向 Apple (bugreporter.apple.com) 提交关于此问题的错误。

    【讨论】:

    • 您好,David,是的,我可以使用 Exchange Active Sync 帐户进行测试。如果我忽略这些标志,应用程序会引发异常。所以看来 Active Sync 帐户有问题...我会在 bugreporter.apple.com 上输入它
    【解决方案2】:

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

    所以:Exchange 和 MFMailComposeViewController 一切正常。

    【讨论】:

    • 嗨!我面临同样的问题。你最后怎么样了?
    猜你喜欢
    • 1970-01-01
    • 2019-06-18
    • 2011-01-29
    • 2020-09-29
    • 1970-01-01
    • 2014-05-14
    • 2011-08-06
    • 1970-01-01
    • 2012-03-01
    相关资源
    最近更新 更多