1

インテントを使用してメール クライアントを開こうとしています。CC と BCC フィールドを埋めたいです。最近、GMail 4.2 が CC および BCC フィールドを無視していることに気付くまで、これは正常に機能していました。ただし、これはジンジャーブレッドでうまく機能しています。これが私が使用しているコードです。

Intent mailIntent = new Intent(Intent.ACTION_SEND_MULTIPLE);
mailIntent.putExtra(Intent.EXTRA_EMAIL, new String[] { "a@b.com", "b@c.com"} );
mailIntent.putExtra(Intent.EXTRA_CC, new String[] { "thisisacc@gmail.com", "anothercc@c.com"});
mailIntent.putExtra(Intent.EXTRA_BCC, new String[] {"bcc@gmail.com", "anotherbcc@gmail.com"});
mailIntent.setType("text/html");
mailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(mailIntent);

これにより、GMail の作成画面が開きますが、CC フィールドと BCC フィールドは表示されません。さらに紛らわしいのは、とにかく送信すると機能することです。実際には、CC および BCC の電子メール ID に送信されます。表示されないのはUIだけです。

4

1 に答える 1

2

「メール アプリ」(Gmail ではない) でメールを構成し、テストします。それはGmailアプリのバグかもしれません。

または、cc と bcc を追加して (手動で) メールを送信して、gmail アプリをテストしましたか?

于 2012-12-26T06:12:33.713 に答える