发送电子邮件时出现问题

时间:2011-04-26 14:31:52

标签: android android-intent

我写了以下代码来发送电子邮件,

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"));

但是当电子邮件应用程序打开时,我将“收件人”,“主题”和“内容”字段清空。 我的代码出了什么问题?

2 个答案:

答案 0 :(得分:1)

emailAddress变量必须是电子邮件的字符串数组。

检查emailSubject和emailBody是String类型。您也可以尝试sendIntent.setType(“message / rfc822”);

答案 1 :(得分:0)

你有一个错字:

sendIntent.setType("plain/text");

应该是

sendIntent.setType("text/plain");

但事实上更好的是

sendIntent.setType( "message/rfc822" );