首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

相干Android发送E-mail

2012-06-27 
有关Android发送E-mail传递信息的Action是Intent.ACTION_SEND。代码如下:?Intent sendEmailIntent new In

有关Android发送E-mail

传递信息的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 , "请选择发送软件"));   } 

?

若用到读写权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 

?

?

热点排行