我写了以下代码来发送电子邮件,
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("plain/text");
sendIntent.putExtra(Intent.EXTRA_EMAIL,emailAddress);
sendIntent.putExtra(Intent.EXTRA_SUBJECT,emailSubject);
sendIntent.putExtra(Intent.EXTRA_TEXT,emailBody);
startActivity(Intent.createChooser(sendIntent,
"Choose email Application"));
但是当电子邮件应用程序打开时,我将“收件人”,“主题”和“内容”字段清空。 我的代码出了什么问题?
答案 0 :(得分:1)
emailAddress变量必须是电子邮件的字符串数组。
检查emailSubject和emailBody是String类型。您也可以尝试sendIntent.setType(“message / rfc822”);
答案 1 :(得分:0)
你有一个错字:
sendIntent.setType("plain/text");
应该是
sendIntent.setType("text/plain");
但事实上更好的是
sendIntent.setType( "message/rfc822" );