Java android发送意图中未设置电子邮件ID、主题和消息

Java android发送意图中未设置电子邮件ID、主题和消息,java,android,email,android-intent,Java,Android,Email,Android Intent,我正在使用intent发送电子邮件,但未设置主题和邮件正文 Intent sendMail = new Intent(Intent.ACTION_SEND); sendMail.setType("*/*"); sendMail.setType("message/html"); sendMail.setPackage("com.google.android.gm"); sendMail.putExt

我正在使用intent发送电子邮件,但未设置主题和邮件正文

    Intent sendMail = new Intent(Intent.ACTION_SEND);
    sendMail.setType("*/*");
    sendMail.setType("message/html");
    sendMail.setPackage("com.google.android.gm");
    sendMail.putExtra(Intent.EXTRA_EMAIL , email);
    sendMail.putExtra(Intent.EXTRA_SUBJECT , subject);
    sendMail.putExtra(Intent.EXTRA_TEXT , message);
    startActivity(Intent.createChooser(sendMail , "Choose an Email Client"));

我也面临这个问题。请明确那些
字符串
值不为空。您还可以使用
ACTION.SENDTO
。使用下面的代码;这对我有用

    Intent sendMail = new Intent(Intent.ACTION_SENDTO);
    sendMail.setData(Uri.parse("mailto:"));
    final Intent intent = new Intent(Intent.ACTION_SEND);
    intent.putExtra(Intent.EXTRA_EMAIL, new String[]{email});
    intent.putExtra(Intent.EXTRA_SUBJECT, subject);
    intent.putExtra(Intent.EXTRA_TEXT, message);
    intent.setSelector( sendMail );
    startActivity(Intent.createChooser(intent, "Choose an Email Client"));

你的设备/模拟器上有Gmail应用程序吗?