有关Android发送E-mail
16lz
2022-07-22
传递信息的Action是Intent.ACTION_SEND。
代码如下:
Intent sendEmailIntent = new Intent(Intent.ACTION_SEND);String subject = "subject ";String body = "body ";String[] extra = new String[] {"111@bbb.com","222@bbb.com","333@bbb.com"};sendEmailIntent .putExtra(Intent.EXTRA_EMAIL, extra[0]);//发送目标sendEmailIntent .putExtra(Intent.EXTRA_CC, extra[1]); //抄送sendEmailIntent .putExtra(Intent.EXTRA_BCC, extra[2]); //暗送sendEmailIntent .putExtra(Intent.EXTRA_SUBJECT, subject);//标题sendEmailIntent .putExtra(Intent.EXTRA_TEXT, body);//内容sendEmailIntent .setType("text/plain");//指定内容是纯文本//sendEmailIntent .setType("image/png");//指定内容是图片startActivity(sendEmailIntent);//也可自定义选择器//startActivity(Intent.createChooser(sendEmailIntent, "请选择发送软件"));
写成方法:
private static void sendEmail(Context context, String[] to, String subject, String body) { Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); if (to != null) { email.putExtra(android.content.Intent.EXTRA_EMAIL, to); } if (subject != null) { email.putExtra(android.content.Intent.EXTRA_SUBJECT, subject); } if (body != null) { email.putExtra(android.content.Intent.EXTRA_TEXT, body); } email.setType("text/plain"); context.startActivity(Intent.createChooser(emailIntent , "请选择发送软件")); }
若用到读写权限:
更多相关文章
- android 复制、剪切、粘贴
- Android(安卓)bluetooth介绍(四): a2dp connect流程分析
- Android(安卓)命令行编译、打包生成apk文件
- Android内容提供者源码
- Android(安卓)开发中的倒计时
- Android(安卓)TabHost使用、动态加载内容
- 解决Android(安卓)Studio和Android(安卓)SDK Manager无法在线更
- android 命令(adb shell)进入指定模拟器或设备
- Android发送短信方法实例详解