Android 之 自制发送 Email 程序
来源:互联网 发布:显卡温度显示软件 编辑:程序博客网 时间:2024/06/02 21:04
Intent在Email上的使用
通过自定义Intent,使用Android.content.Intent.ACTION_SEND 的参数来实现通过手机寄发Email的服务.实际上,
收发Email的过程是通过Android内置的Gmail程序,而非使用SMTP协议
主要过程是通过创建一个自定义的Intent(Android.content.Intent.ACTION_SEND)作为传送Email的Activity
关键代码:
/*通过Intent发送邮件*/
Intent mEmailIntent = new Intent(android.content.Intent.ACTION_SEND);
/*设置邮件格式为plain/text*/
mEmailIntent.setType("plain/text");
/*将取得的字符串放入mEmailIntent中*/
mEmailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, strEmailReciver);mEmailIntent.putExtra(android.content.Intent.EXTRA_CC, strEmailCc);
mEmailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, strEmailSubject);
mEmailIntent.putExtra(android.content.Intent.EXTRA_TEXT, strEmailBody);
/*打开Gmail 并将相关参数传入*/
startActivity(Intent.createChooser(mEmailIntent, getResources().getString(R.string.str_message)));
具体代码请参见 my_sendEmail 工程
Android 中发送Email有很多种写法
方法一: Uri uri = Uri.parse("mailto : xxx@gmail.com");
Intent intent = new Intent(Intent.ACTION_SENDTO,uri);
startActivity(intent);
方法二: Intent intent = new Intent(Intent.ACTION_SEND);
String[] tos = {"me@abc.com"};
String[] ccs = {"you@abc.com"};
intent.putExtra(Intent.EXTRA_EMAIL,tos);
intent.putExtra(Intent.EXTRA_CC,ccs);
intent.putExtra(Intent.EXTRA_TEXT,"The email body text");
intent.putExtra(Intent.EXTRA_SUBJECT,"The email subject text");
intent.setType("message/rfc822");
startActivity(Intent.createChooser(intent,"Your Client"));
- Android 之 自制发送 Email 程序
- Android自制发送短信程序
- Android自制发送短信程序
- Android之调用系统Email发送邮件
- Email邮件发送程序
- python 发送Email程序
- android发送Email
- Androidの发送Email
- 使用Java程序发送Email
- Android 自制短信发送器
- 【Android 开发教程】发送Email
- Android 使用 Intent 发送 email
- Android 之自制View
- 发送Email程序----Intetnt在Email上的使用
- 为程序添加自动发送Email功能
- 利用ASP.net编写发送Email程序
- Java-Mail Java程序发送Email
- 第75章、再识Intent-调用发送Email程序(从零开始学Android)
- oracle分析函数row_number() over()使用(2)
- 函数调用堆栈变化情况
- MFC 之 GDI
- 茶叶包装技术及方法分析
- VC中多线程用法——AfxBeginThread的用法
- Android 之 自制发送 Email 程序
- 如何产生一个只有资源没有DllMain()的DLL
- VC++的ClassView不见了,有些类也消失了
- 人生的转折期
- 如何高效阅读代码
- Ext Jsonstore中文字段的实现
- 黑马程序员-jdk1.5新特性--注解
- [转载]读懂人生的20个心境
- poj3041 二分图最大匹配(匈牙利算法)