显示Email Intent中预先填写的收件人地址?

Smi*_*tha 13 email android android-intent extra

在此输入图像描述我无法将电子邮件客户端中的TO字段预先填写到此处附加内容中提到的"到"地址:

EmailImage.setOnClickListener(new OnClickListener() {  
            @Override  
            public void onClick(View v) {  
                 // TODO Auto-generated method stub  
                Intent it = new Intent(Intent.ACTION_SEND_MULTIPLE);   
                it.putExtra(Intent.EXTRA_EMAIL, "toaddress@gmail.com");   
                it.putExtra(Intent.EXTRA_SUBJECT, "Regarding Policy Info");  
                it.putExtra(Intent.EXTRA_TEXT, "When is my next Premium due");  
                //it.setType("text/plain");   
                it.setType("message/rfc822");  
                startActivity(it);   
            }  
        });  
Run Code Online (Sandbox Code Playgroud)

问题是什么?

谢谢
Sneha

MBy*_*ByD 40

您需要将地址放在一个数组中:

it.putExtra(Intent.EXTRA_EMAIL, new String[] {"toaddress@gmail.com"});
Run Code Online (Sandbox Code Playgroud)

看到这里.


goo*_*odm 6

我有这样的东西及其作品:

            Intent intent = new Intent(Intent.ACTION_SEND);
            intent.setType("plain/text");
            intent.putExtra(Intent.EXTRA_EMAIL, new String[] { "some@email.address" });
            intent.putExtra(Intent.EXTRA_SUBJECT, "subject");
            intent.putExtra(Intent.EXTRA_TEXT, "mail body");
            startActivity(Intent.createChooser(intent, ""));
Run Code Online (Sandbox Code Playgroud)