android发送邮件的方法
更新时间:2023-07-25 17:08:01 阅读量: 实用文档 文档下载
Android发送邮件的方法
Google 在发表 Android 手机平台时,强调的是超强大的网络支持能力,因此,无论通过 GPRS、3G的电信网络或者是Wifi的无线WLAN网络,都能够发EMAIL。
发送邮件中使用的Intent 行为为 android.content.Intent.ACTION_SEND 。实际上在 Android 上使用的邮件发送服务是调用Gmail程序,而非直接使用SMTP的Protocol 。现在介绍本篇需要使用到的功能清单:
?验证用户输入是否为正确的邮箱格式;
?用户可以先把手动输入邮箱,也可以长按邮箱文本框跳到联系人那里找到联系人,得到联系人的邮箱,后返回;
?发送邮件。
?邮件发送程序并不复杂,主要是在 EditText 、Button 控件的构建,通过构造一个自定义的 Intent(android.content.Intent.ACTION_SEND)作为传送 Email 的 Activity 之用,在该Intent中,还必须使用 setType()来决定 Email的格式,使用 putExtra() 来置入寄件入(EXTRA_EMAIL)、主题(EXTRA_SUBJECT)、邮件内容(EXTRA_TEXT)以及其他Email的字段 (EXTRA_BCC、EXTRA_CC)。代码如下:
myButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent mailIntent=new Intent(android.content.Intent.ACTION_SEND);
mailIntent.setType(“plain/test”);
strEmailReciver=new String[]{ myEditText.getText().toString() };
strEmailCC=new String[]{myEditText2.getText().toString()};
strEmailSubject=myEditText3.getText().toString();
strEmailBody=myEditText4.getText().toString();
mailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, strEmailReciver);
mailIntent.putExtra(android.content.Intent.EXTRA_CC, strEmailCC);
mailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, strEmailSubject);
mailIntent.putExtra(android.content.Intent.EXTRA_TEXT, strEmailBody);
startActivity(Intent.createChooser(mailIntent, getResources().getString(R.string.send)));
}
});
在Android中发送Email有许多种写法,本篇例子只是其中之一。下面把其他的方法共享给大家:
? 方法二
Uri uri=Uri.parse(“mailto:terryyhl@”);
Intent MymailIntent=new Intent(Intent.ACTION_SEND,uri);
startActivity(MymailIntent);
?方法三
Intent testintent=new Intent(Intent.ACTION_SEND);
String[] tos={“terryyhl@”};
String[] ccs={“kalaicheng@”};
testintent.putExtra(Intent.EXTRA_EMAIL, tos);
testintent.putExtra(Intent.EXTRA_CC, ccs);
testintent.putExtra(Intent.EXTRA_TEXT, “这是内容”);
testintent.putExtra(Intent.EXTRA_SUBJECT, “这是标题”);
testintent.setType(“message/rfc822″);
startActivity(Intent.createChooser(testintent, “发送”));
?方法四,
传附件,这里以SD卡的音乐文件为例
Intent testN=new Intent(Intent.ACTION_SEND);
testN.putExtra(Intent.EXTRA_SUBJECT, “标题”);
testN.putExtra(Intent.EXTRA_STREAM
, “file:///sdcard/music.mp3″);
startActivity(Intent.createChooser(testN, “发送”));
正在阅读:
android发送邮件的方法07-25
最新电大成本会计形成性考核作业答案407-29
生物竞赛:生态学历年真题(02-12)06-05
XX医院2012年 巾帼建功岗方案05-19
为证件照背景换底色07-27
这个人真调皮作文400字06-18
深圳埋弧焊机生产制造项目可行性研究报告03-21
暑期快递公司实习报告06-24
母亲节创意活动策划方案优选范文5篇08-17
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 发送
- 邮件
- android
- 方法
- 苏教版毕业班语文必备古诗词整理
- 施耐德PLC四层电梯课程设计报告
- 情定康桥_徐志摩_再别康桥_品赏
- 初中语文 人教部编版九年级下册 第三单元课文知识梳理
- 个体户与个人独资企业的区别
- 摩托车柱塞项目可行性研究报告方案(可用于发改委立项及银行贷款+2013详细案例范文)
- 2020年人力资源工作计划 最新公司人力资源部工作计划例文
- 计算机三级网络技术新版教材笔记精华版(一)
- CIK细胞治疗晚期肝癌的临床观察
- 炎症性肠病发病机制中肠道菌群作用的研究进展
- 证券从业资格考试怎么准备
- 建筑物外墙渗水原因与防治措施
- 新旧证券公司会计科目和会计报表的差异分析
- 大豆异黄酮对乳腺癌细胞TGFβ表达的影响
- 赤峰热电厂440吨循环流化床锅炉优化运行研究
- 六级阅读:有效提高英语六级阅读能力(重要)
- Major Terms of English Literature
- 浮梁县国民经济和社会发展第十二个五年规划纲要
- 中国移动互联网基地渠道开放合作渠道商服务操作指南V1.1
- 最新苏州虎丘婚纱攻略