转自:http://www.apkbus.com/home.php?mod=space&uid=57740&do=blog&id=56920
public class MailClientChoose {     public static void mailContact(Context c, String mailAdress) {

        Uri uri = Uri.parse("mailto:"+mailAdress); 
        Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
        //intent.putExtra(Intent.EXTRA_CC, email); // 抄送人
       // intent.putExtra(Intent.EXTRA_SUBJECT, "这是邮件的主题部分"); // 主题
       // intent.putExtra(Intent.EXTRA_TEXT, "这是邮件的正文部分"); // 正文
        c.startActivity(Intent.createChooser(intent, "请选择邮件类应用"));
    }
}


有两点需要注意:

(1):必须使用Intent.ACTION_SENDTO,而不是Intent.ACTION_SEND。否则就会出现很多非邮箱类应用

(2):必须用  : Uri uri = Uri.parse("mailto:"+mailAdress); 
                           Intent intent = new Intent(Intent.ACTION_SENDTO, uri);

而不是 :Intent intent = new Intent(Intent.ACTION_SENDTO);
          intent.putExtra(Intent.EXTRA_EMAIL, mailAdress);

否则找不到邮箱类应用


更多相关文章

  1. Android中的后台邮件发送
  2. Android发送短信与邮件
  3. android中实现利用javamail的包发送邮件
  4. android调用系统邮件发送图片文本
  5. android 验证手机号和邮箱格式
  6. Android跳转系统联系人界面插入联系人 传真\地址\邮箱\职位\
  7. android 实用javamail发送邮件(非系统自带)
  8. Android studio设置activity主题程序崩溃解决办法

随机推荐

  1. android 卡通片资源Tween动画
  2. Android系统概述
  3. Android(安卓)之 WallpaperManager用法
  4. android textview改变部分文字的颜色和st
  5. [置顶] Android Scroll详解(三):Android
  6. android差分更新之服务端
  7. Android开发小记--开发实用工具类--数据
  8. Android网络编程之Http通信
  9. Android Develop API 1
  10. Tim Bray概括Android生态