2011-04-26 104 views
0

我写了下面的代码发送电子邮件,问题与发送电子邮件

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

但电子邮件应用程序打开时,我有“为”,“主题”和“内容”字段为空。 我的代码有什么问题?

回答

1

emailAddress变量必须是一个String数组的电子邮件。

检查邮件主题和emailBody的类型是String。你也可以尝试sendIntent.setType(“message/rfc822”);

0

你有一个错字:

sendIntent.setType("plain/text"); 

应该

sendIntent.setType("text/plain"); 

但其实更好的是

sendIntent.setType("message/rfc822");