android实现发送邮件
2011-11-18 12:12
357 查看
通过调用系统内部的gmail实现发送邮件功能:
SendMailActivity.java:
main.xml:
SendMailActivity.java:
package com.xxg.sendmail; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; public class SendMailActivity extends Activity { String myReciver; //收件人 String mySubject; //主题 String myCc; //副本 String myBody; //邮件内容 /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button send=(Button)findViewById(R.id.send); send.setOnClickListener(new OnClickListener(){ @Override public void onClick(View arg0) { // TODO Auto-generated method stub EditText reciver=(EditText)findViewById(R.id.reciver); EditText subject=(EditText)findViewById(R.id.subject); EditText cc=(EditText)findViewById(R.id.cc); EditText body=(EditText)findViewById(R.id.body); myReciver=reciver.getText().toString(); mySubject=subject.getText().toString(); myCc=cc.getText().toString(); myBody=body.getText().toString(); Intent myIntent=new Intent(android.content.Intent.ACTION_SEND); myIntent.setType("plain/text");//设置邮件格式 myIntent.putExtra(android.content.Intent.EXTRA_EMAIL, myReciver); myIntent.putExtra(android.content.Intent.EXTRA_CC, myCc); myIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, mySubject); myIntent.putExtra(android.content.Intent.EXTRA_TEXT, myBody); startActivity(Intent.createChooser(myIntent, "标题")); } }); } }
main.xml:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="收件人" /> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/reciver"/> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="主题" /> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/subject"/> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="副本" /> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/cc"/> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="内容" /> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/body"/> </LinearLayout> <Button android:id="@+id/send" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="发送" /> </LinearLayout>
相关文章推荐
- Android监听手机电话状态与发送邮件通知来电号码的方法(基于PhoneStateListene实现)
- Android利用Java Mail实现自动发送邮件
- android实现自动发送邮件
- 举例说明android中实现发送邮件的方法
- 举例说明如何在android中利用Service来实现后台发送邮件功能
- android利用javamail实现后台发送可添加附件的邮件
- Android快速实现发送邮件实例
- 羊皮书APP(Android版)开发系列(十三)Android 邮件发送的实现
- Android开发之发送邮件功能的实现(源码分享)
- android自动发送邮件的实现
- android应用捕获运行异常发送反馈邮件的实现
- Android开发之发送邮件功能的实现(源代码分享)
- android 发送邮件--实现 send email for android
- Android中使用Service实现后台发送邮件功能实例
- android:访问邮件软件发送邮件功能实现。
- Android后台发送邮件实现用户反馈
- Android开发之发送邮件功能的实现(源代码分享)
- android通过socket实现发送邮件
- Android实现带附件的邮件发送功能
- Android实现拨打电话、发送短信和发送邮件功能