MFMailComposeViewController に、UTF-8 ドメインを持つ電子メール アドレス (例: hello@闪闪发光.com ) を事前入力しようとしています。しかし、オブジェクトで setToRecipients を呼び出すと、「hello@闪闪发光.com は有効な電子メール アドレスではなく、電子メール コントローラが空の To フィールドを表示する」というメッセージがコンソールに表示されます。同じメール アドレスを使用して直接入力すると、有効なメール アドレスではないという警告が表示されますが、送信するオプションが表示されます。
これはサポートされていないだけですか?UTF-8 ドメインはあまり一般的ではないかもしれませんが、間違いなく存在します。stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding で値をエンコードしようとしましたが、それはできませんでした。
何かご意見は?誰もこれに遭遇しましたか?回避策?
また、To アドレスのみを UTF-8 に変更した Apple のサンプル コードを使用して、最新の 6.0 SDK でこれを試しましたが、同じ結果でした。
これを Apple dev フォーラムに投稿しましたが、通常はここでより良い応答が得られるので、ここでも試しています。