Ios 如果通过配置文件(如MDM)添加电子邮件帐户,MFMailComposeViewController canSendMail将返回false
一位客户报告了一个错误,许多用户无法发送电子邮件,因为他们只收到一个通知,表示没有电子邮件帐户。 如果Ios 如果通过配置文件(如MDM)添加电子邮件帐户,MFMailComposeViewController canSendMail将返回false,ios,swift,email,mfmailcomposeviewcontroller,Ios,Swift,Email,Mfmailcomposeviewcontroller,一位客户报告了一个错误,许多用户无法发送电子邮件,因为他们只收到一个通知,表示没有电子邮件帐户。 如果MFMailComposeViewController从canSendMail返回false,则在代码中发出警报 我们很难找出真正的问题是什么,但经过一些测试后我们发现,canSendMail总是返回false,当唯一可用的电子邮件帐户是通过配置文件设置的(可能是MDM或类似Apple Configurator的东西) 配置的电子邮件在邮件本身中接收和发送电子邮件没有问题,并且当在没有配置文件的
MFMailComposeViewController
从canSendMail
返回false
,则在代码中发出警报
我们很难找出真正的问题是什么,但经过一些测试后我们发现,canSendMail
总是返回false
,当唯一可用的电子邮件帐户是通过配置文件设置的(可能是MDM或类似Apple Configurator的东西)
配置的电子邮件在邮件本身中接收和发送电子邮件没有问题,并且当在没有配置文件的情况下手动添加电子邮件时,它会按预期工作
有人有任何建议或可能的解决办法吗?也许这只是一个错误的配置?
基本上,MFMailconposer可以处理添加到手机设置中的电子邮件id,因此我认为它不会通过应用程序添加。我想但不确定我也有这个问题,可能是因为现在你可以用iOS 10删除默认邮件应用程序,所以每次都返回false,你解决了吗?不幸的是,我也没有解决方法。你有解决这个问题的方法吗?报告它是一个bug,但状态仍然处于打开状态,所以还没有更改