【问题标题】:Email intent not working电子邮件意图不起作用
【发布时间】:2013-03-22 12:29:27
【问题描述】:

我的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;

【问题讨论】:

  • 你得到了什么异常?
  • 我没有什么例外,但是当我从菜单中选择电子邮件选项时,我的应用程序会强制关闭。
  • logcat 不打印任何东西?
  • 活动未找到异常

标签: android android-intent


【解决方案1】:

它可能会帮助你..

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

【讨论】:

  • 它显示一些对话框说:“没有应用程序可以执行此操作”
  • 是的,它会打开电子邮件和 Gmail 等选项。您可以使用默认配置的电子邮件帐户使用此对话框发送邮件。并且一旦打开此对话框,只需选择复选框(在该对话框的底部)将其设置为默认值。那么它将不会再次打开任何对话框。 :)
  • 是的,这可能对我有用,但你能告诉我如何在我的模拟器中设置电子邮件应用程序吗??
  • 感谢它的工作。你能解释一下这个“email.setType(”message/rfc822“);”并为我的问题投票。
  • 当然,"email.setType("message/rfc822")" 将设置此电子邮件意图的 SMTP/MIME 类型。并且 Content-Type "message/rfc822" 表示正文包含封装的消息,具有 RFC 822 消息的语法。
【解决方案2】:

尝试这样使用它

        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;

【讨论】:

    【解决方案3】:

    试试这个。 emailIntent.setType("plain/text");

    【讨论】:

      【解决方案4】:

      您的代码是正确的。可能您必须检查您的电子邮件是否已在您的 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;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-07-05
        • 1970-01-01
        • 2011-05-18
        • 2016-12-14
        • 2015-11-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多