Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如果通过配置文件(如MDM)添加电子邮件帐户,MFMailComposeViewController canSendMail将返回false_Ios_Swift_Email_Mfmailcomposeviewcontroller - Fatal编程技术网

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,但状态仍然处于打开状态,所以还没有更改