【通过SMTP(Gmail)示例类在Android上发送电子邮件】吾生也有涯,而知也无涯。这篇文章主要讲述通过SMTP(Gmail)示例类在Android上发送电子邮件相关的知识,希望能为你提供帮助。
This requires the user to enter his/her google gmail information but still useful if you can'
t use the normal Email/Gmail apps via their intents.
- package org.apache.android.mail;
- import android.app.Activity;
- import android.os.Bundle;
- import android.util.Log;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- public class SendMail extends Activity {
- /**
- * Called with the activity is first created.
- */
- @Override
- public void onCreate( Bundle icicle) {
- super.onCreate( icicle) ;
- setContentView( R.layout.main) ;
- final Button send = ( Button) this.findViewById( R.id.send) ;
- final EditText userid = ( EditText) this.findViewById( R.id.userid) ;
- final EditText password = ( EditText) this.findViewById( R.id.password) ;
- final EditText from = ( EditText) this.findViewById( R.id.from) ;
- final EditText to = ( EditText) this.findViewById( R.id.to) ;
- final EditText subject = ( EditText) this.findViewById( R.id.subject) ;
- final EditText body = ( EditText) this.findViewById( R.id.body) ;
- send.setOnClickListener( new View.OnClickListener( ) {
- public void onClick( View view) {
- GMailSender sender = new GMailSender( userid.getText( ) .toString( ) , password.getText( ) .toString( ) ) ;
- try {
- sender.sendMail( subject.getText( ) .toString( ) ,
- body.getText( ) .toString( ) ,
- from.getText( ) .toString( ) ,
- to.getText( ) .toString( ) ) ;
- } catch ( Exception e) {
- Log.e( " SendMail" , e.getMessage( ) , e) ;
- }
- }
- } ) ;
- }
- }
推荐阅读
- 模仿ASP.NET和#039经典ASP中的AppendFormat方法
- 将Gmail迁移到googleapps的imapsync脚本
- 使用applescript创建并发送电子邮件
- 使用Intent从Android发送电子邮件
- 基于adb的Android端口转发
- Android警报对话框
- Appcelerator(简单的邮政编码城市查找器)
- Kickapps(确定用户是否登录到外部页面)
- [jQuery]Appel脚本chez google API