如果电子邮件帐户是通过配置文件(如 MDM)添加的,则 MFMailComposeViewController canSendMail 返回 false

问题描述 投票:0回答:1

一位客户报告了一个错误,即许多用户无法发送电子邮件,因为他们只收到没有电子邮件帐户的警报。 如果

MFMailComposeViewController
false
返回
canSendMail
,则警报将在代码中完成。

我们很难找出真正的问题是什么,但经过一些测试后我们发现,当唯一可用的电子邮件帐户是通过配置文件(可能是 MDM 或 Apple 配置器之类的东西)设置时,

canSendMail
总是返回
false
.

配置的电子邮件在“邮件”本身中接收和发送电子邮件没有问题,并且在没有配置文件的情况下手动添加时,它会按预期工作。

有人有任何建议或可能的解决方法吗?也许这只是一个错误配置? enter image description here

ios swift email mfmailcomposeviewcontroller
1个回答
0
投票

我遇到了这个问题,我寻找了很长时间的答案。这很容易解决:如果您在模拟器上运行,显然您的模拟器没有配置电子邮件。 如果你在附加到 Xcode 的 iPhone 上运行,则可以正常运行。 就是这样 谢谢

© www.soinside.com 2019 - 2024. All rights reserved.