1

iOSアプリケーションを作成していて、ユーザーが自分のアプリケーションから電子メールを送信できるようにしています。彼らが電子メールを送信できるかどうかを検出するには、メソッド[MFMailComposeViewControllercanSendMail]を使用します。

Exchange Active Syncアカウント登録を持っている場合を除いて、これはうまく機能します。この場合、canSendMailメソッドはfalseを返します!

MFMailComposeViewControllerが私のExchangeアカウントを電子メールアカウントとして認識しないように見える理由を誰かが知っていますか?そして、私に何ができるでしょうか?

ご協力ありがとうございました。

4

2 に答える 2

0

現在、Exchange Active Syncアカウントを持つ電話でテストする機能はありますか?そうでない場合は入手してください。

次に、そのフラグを無視して、とにかくメールを送信しようとするとどうなるかを確認します。最終的に電子メールを送信できる場合は、少なくとも当面の間、「「Exchange Active Sync」を使用している場合は、「続行」をタップします。それ以外の場合は、キャンセルしてメールアカウントを構成する必要があります」というアクションシートをポップできます。これにより、少なくともAppleが修正するまで作業を続けることができます。

いずれにせよ、Apple(bugreporter.apple.com)でこれに関するバグを入力する必要があります。

于 2012-08-22T16:28:59.510 に答える
0

MobileIronの構成に問題がありました。MDMから受け取った証明書では、メール以外のアプリケーションからメールを送信できません。

つまり、ExchangeとMFMailComposeViewControllerではすべて正常に機能します。

于 2012-12-05T11:13:02.867 に答える