Une info 
à proposer ?
Contactez-nous !

Tutoriel : envoyer un mail dans une application Android

Les bouts de code sont de retour !!!

Voici un petit tutoriel qui montre comment envoyer un mail dans une application.

bout de code envoyer un mail application android

bout de code envoyer un mail application android

Créons d'abord la page de saisie des éléments du mail : l'expéditeur, de destinataire, le sujet et le contenu du mail :

android:orientation="vertical">
<button>
</button>

puis le code source java :

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 Email extends Activity {
Button send;
EditText address, subject, emailtext;
@Override public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.email);
send=(Button) findViewById(R.id.emailsendbutton);
address=(EditText) findViewById(R.id.emailaddress);
subject=(EditText) findViewById(R.id.emailsubject);
emailtext=(EditText) findViewById(R.id.emailtext);
send.setOnClickListener(new OnClickListener() {
@Override public void onClick(View v) {
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[-->{ address.getText().toString()});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject.getText());
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, emailtext.getText());
Email.this.startActivity(Intent.createChooser(emailIntent, "Send mail..."));
}
});
}
}

Modification suite au commentaire de geekette : (faire click droit  "enregistrer la cible sous")
lien pour télécharger le xml de l'interface
lien pour télécharger le code source Java