我正在尝试使用意图打开邮件客户端。我希望填写 CC 和 BCC 字段。这一直很好,直到最近我注意到 GMail 4.2 忽略了我的 CC 和 BCC 字段。不过,这在 Gingerbread 上效果很好。这是我正在使用的代码。
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 电子邮件 ID。只是没有显示的用户界面。