Intent intent = new Intent(android.content.Intent.ACTION_SEND);
intent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"[email protected]"});
intent.putExtra(android.content.Intent.EXTRA_SUBJECT, "SUBJECT");
intent.putExtra(android.content.Intent.EXTRA_TEXT, "TEXT");
intent.setType("text/html");
startActivity(Intent.createChooser(intent, "Chooser"));在出现的客户端选择中,只有Gmail和蓝牙,没有默认的Email客户端,这是为什么呢?

解决方案 »

  1.   

    ACTION_SEND 这个方式就是用Gmail发送,而且不能指定用别的邮箱发送...
    android发送邮件有两种方式,
    一种就是你用的方法,用gmail,直接用intent来实现
    另一种是用java的方式发送邮件,要设置pop,账户,密码等
      

  2.   


    貌似不是这样吧。只要是标明了 android.content.Intent.ACTION_SEND 这种样式的activity,到时都能在选择例表中吧。
      

  3.   

    不是的....列表是根据action的类型系统筛选的,就算你的应用有邮件发送功能,系统也不会将你的应用划在列表中
      

  4.   

    哦,如果manifast添加了你说的那是可以,但是默认是gmail这是没有非议的...
      

  5.   

    intent.setType("text/html"); 设置了这个后,只会显示邮件的客户端,你要出现别的客户端可以采用这个类型:setType("text/plain")