正文  网络通信 > Email >

Android 使用 Gmail 来发送邮件

[代码] SendMail.javapackage org.apache.android.mail; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.But......

[代码] SendMail.java
 
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);  
                }  
            }  
        });  
    }  
}