Return to Snippet

Revision: 15408
at July 4, 2009 23:58 by abwaters


Initial Code
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);  
                }  
            }  
        });  
    }  
}

Initial URL
http://davanum.wordpress.com/2007/12/22/android-send-email-via-gmail-actually-via-smtp/

Initial Description
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.

Initial Title
Sending Email on Android by SMTP (Gmail) Example Class

Initial Tags
android

Initial Language
Java