电子邮件意图不起作用

时间:2013-03-22 12:29:27

标签: android android-intent

我在我的onOptionItemSelected菜单中有这个。每当我尝试运行此意图时,它都会抛出强制关闭错误。

case R.id.Mail:
    Intent emailIntent=new Intent(android.content.Intent.ACTION_SEND);
    emailIntent.setType("plain/text");
    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,message);
    startActivity(emailIntent);
    break;

4 个答案:

答案 0 :(得分:8)

它可能对你有所帮助..

Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[]{"abc@gmail.com"});        
email.putExtra(Intent.EXTRA_SUBJECT, "Sunject Text Here..");
email.putExtra(Intent.EXTRA_TEXT, "");
email.setType("message/rfc822");
startActivity(Intent.createChooser(email, "Send Mail Using :"));

答案 1 :(得分:0)

尝试像那样使用它

        Intent intent = new Intent(); 
    intent.setAction(android.content.Intent.ACTION_SEND); 
    intent.setType("plain/text");
    intent.putExtra(android.content.Intent.EXTRA_EMAIL,  new String[]{address});
    return intent;

答案 2 :(得分:0)

试试这个。     emailIntent.setType( “普通/文本”);

答案 3 :(得分:0)

您的代码是正确的。您可能需要检查您的电子邮件是否已在Android移动电子邮件应用程序中注册。您必须在移动电子邮件应用程序中创建一个ID。

case R.id.Mail:
    Intent emailIntent=new Intent(android.content.Intent.ACTION_SEND);
    emailIntent.setType("plain/text");
    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,message);
    startActivity(emailIntent);
    break;