在发送电子邮件的Android应用程序中向邮件添加抄送、密件抄送和主题字段

在发送电子邮件的Android应用程序中向邮件添加抄送、密件抄送和主题字段,android,Android,我正在Android上制作一个电子邮件发送应用程序。当我通过单击按钮启动应用程序时,“仅到”字段可见 为什么不显示抄送、密件抄送和主题字段?如何将这些字段添加到我的应用程序?以及如何在“收件人”字段中显示默认电子邮件地址?(现在默认情况下,“收件人”字段中不写入任何内容。) 您只需将第二个参数设置为字符串数组EXTRA\u CC已弃用 但这是解决问题的方法吗: ... intent.setData(Uri.parse(“mailto:someone@theirsite.com?抄送=someon

我正在Android上制作一个电子邮件发送应用程序。当我通过单击按钮启动应用程序时,“仅到”字段可见

为什么不显示抄送、密件抄送和主题字段?如何将这些字段添加到我的应用程序?以及如何在“收件人”字段中显示默认电子邮件地址?(现在默认情况下,“收件人”字段中不写入任何内容。)

您只需将第二个参数设置为字符串数组

EXTRA\u CC已弃用 但这是解决问题的方法吗:

... intent.setData(Uri.parse(“mailto:someone@theirsite.com?抄送=someoneelse@theirsite.com"));

...
你想手动添加密件抄送和抄送(动态)或通过编码…?那么,密件抄送和抄送没有出现在布局中?我清除我的应用程序并重新启动eclipse,然后启动新的模拟器,然后它就可以工作了…感谢和soory为我节省宝贵的时间…aEmailBCCList是什么类型?根据当前文档,它没有被弃用:
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
clickBtn = (Button) findViewById(R.id.sendemail);
clickBtn.setText("Send email");
clickBtn.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
        String aEmailList[] = { "user@fakehost.com","user2@fakehost.com" };
        String aEmailCCList[] = { "user3@fakehost.com","user4@fakehost.com"};
        String aEmailBCCList[] = { "user5@fakehost.com" };
        emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, aEmailList);
        emailIntent.putExtra(android.content.Intent.EXTRA_CC, aEmailCCList);
        emailIntent.putExtra(android.content.Intent.EXTRA_BCC, aEmailBCCList);
        emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "My subject");
        emailIntent.setType("text/plain");
        emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "My message body.");
        startActivity(emailIntent);
        //startActivity(Intent.createChooser(emailIntent, "Send mail..."));
        finish();
    }
});
intent.putExtra(Intent.EXTRA_CC, new String[] { "documents@4taxcash.com" });