android发送邮件

来源:互联网 发布:红软算法 编辑:程序博客网 时间:2024/06/05 15:09

Intent在Email上的使用

通过自定义Intent,使用Android.content.Intent.ACTION_SEND 的参数来实现通过手机寄发Email的服务.实际上,收发Email的过程是通过Android内置的Gmail程序,而非使用SMTP协议,即跳转到android内置的发送邮件的程序(可以选择跳转指哪个,若没有,提示没有内置的gmail程序)

主要过程是通过创建一个自定义的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))); 

工程见http://download.csdn.net/detail/aduovip/4151278

 

 

0 0