Java android发送意图中未设置电子邮件ID、主题和消息
我正在使用intent发送电子邮件,但未设置主题和邮件正文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 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应用程序吗?