如何解决将“抄送”,“密件抄送”和“主题”字段添加到发送Android应用程序的电子邮件中的消息中
|| 我正在Android上制作电子邮件发送应用程序。当我通过单击按钮启动应用程序时,仅“收件人”字段可见。 为什么不显示“抄送”,“密件抄送”和“主题”字段?如何将这些字段添加到我的应用程序?以及如何在“收件人”字段中显示默认电子邮件地址? (默认情况下,现在“收件人”字段中不会写入任何内容。)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\" });
您只需将第二个参数设置为字符串数组
, 不推荐使用EXTRA_CC
但是这样可以解决:
...
intent.setData(Uri.parse(\“ mailto:someone@theirsite.com?cc=someoneelse@theirsite.com \”)));
...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。