Les bouts de code sont de retour !!!
Voici un petit tutoriel qui montre comment envoyer un mail dans une application.


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">
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… »));
}
});
}
}
source : helloandroid
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
Vous devriez mettre un pièce jointe, la version mobile semble ne pas prendre en charge tout le java.
[quote name=geekette]Vous devriez mettre un pièce jointe, la version mobile semble ne pas prendre en charge tout le java.[/quote]Merci de ta remarque geekette, j’ai ajouté les liens vers les sources en fin d’article
Bonjour,
Existe t-il un tuto pour récupérer des e mails à partir d’une adresse ?
Et dans cette exemple, est-il possible de préciser l’adresse mail de la personne qui envoi le mail? Dans le cas de ce tuto, quelle est l’adresse mail de l’envoyeur?
Bonne journée