android发送邮件的方法

上传人:兰*** 文档编号:198054905 上传时间:2021-09-27 格式:DOC 页数:2 大小:26.50KB
返回 下载 相关 举报
android发送邮件的方法_第1页
第1页 / 共2页
android发送邮件的方法_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《android发送邮件的方法》由会员分享,可在线阅读,更多相关《android发送邮件的方法(2页珍藏版)》请在金锄头文库上搜索。

1、android发送邮件的方法Android发送邮件的方法 Google 在发表 Android 手机平台时,强调的是超强大的网络支持能力,因此,无论通过 GPRS、3G的电信网络或者是Wifi的无线WLAN网络,都能够发EMAIL。发送邮件中使用的Intent 行为为 android.content.Intent.ACTION_SEND 。实际上在 Android 上使用的邮件发送服务是调用Gmail程序,而非直接使用SMTP的Protocol 。现在介绍本篇需要使用到的功能清单:?验证用户输入是否为正确的邮箱格式; ?用户可以先把手动输入邮箱,也可以长按邮箱文本框跳到联系人那里找到联系人,得

2、到联系人的邮箱,后返回; ?发送邮件。?邮件发送程序并不复杂,主要是在 EditTe_t 、Button 控件的构建,通过构造一个自定义的 Intent(android.content.Intent.ACTION_SEND)作为传送 Email 的 Activity 之用,在该Intent中,还必须使用 setType()来决定 Email的格式,使用 putE_tra() 来置入寄件入(E_TRA_EMAIL)、主题(E_TRA_SUBJECT)、邮件内容(E_TRA_TE_T)以及其他Email的字段 (E_TRA_BCC、E_TRA_CC)。代码如下:myButton.setOnClic

3、kListener(new OnClickListener() Override public void onClick(View v) / TODO Auto-generated method stubIntent mailIntent=new Intent(android.content.Intent.ACTION_SEND);mailIntent.setType(“plain/test”); strEmailReciver=new String myEditTe_t.getTe_t().toString() ;strEmailCC=new StringmyEditTe_t2.getTe_

4、t().toString();strEmailSubject=myEditTe_t3.getTe_t().toString();strEmailBody=myEditTe_t4.getTe_t().toString(); mailIntent.putE_tra(android.content.Intent.E_TRA_EMAIL, strEmailReciver);mailIntent.putE_tra(android.content.Intent.E_TRA_CC, strEmailCC);mailIntent.putE_tra(android.content.Intent.E_TRA_SU

5、BJECT, strEmailSubject);mailIntent.putE_tra(android.content.Intent.E_TRA_TE_T, strEmailBody);startActivity(Intent.createChooser(mailIntent, getResources().getString(R.string.send); );在Android中发送Email有许多种写法,本篇例子只是其中之一。下面把其他的方法共享给大家:?方法二 Uri uri=Uri.parse(“mailto:terryyhl”); Intent MymailIntent=new In

6、tent(Intent.ACTION_SEND,uri); startActivity(MymailIntent);?方法三 Intent testintent=new Intent(Intent.ACTION_SEND); String tos=“terryyhl”; String ccs=“kalaicheng”; testintent.putE_tra(Intent.E_TRA_EMAIL, tos); testintent.putE_tra(Intent.E_TRA_CC, ccs); testintent.putE_tra(Intent.E_TRA_TE_T, “这是内容”); testintent.putE_tra(Intent.E_TRA_SUBJECT, “这是标题”); testintent.setType(“message/rfc822); startActivity(Intent.createChooser(testintent, “发送”);?方法四, 传附件,这里以SD卡的音乐文件为例 Intent testN=new Intent(Intent.ACTION_SEND); testN.putE_tra(Intent.E_TRA_SUBJECT, “标题”); testN.putE_tra(Intent.E_TRA_STREAM

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号