APLN | Tutoriaux | Exemples | 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">

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

Daniel Bort

Chef de projet informatique pour un MVNO, programmateur C#, Java, .Net, papa de 3 enfants, co-fondateur. Rédacteur en chef.

  • Anonyme

    Vous devriez mettre un pièce jointe, la version mobile semble ne pas prendre en charge tout le java.

  • admin

    [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 ;-)

  • Anonyme

    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

Commentaires

  1. Vous devriez mettre un pièce jointe, la version mobile semble ne pas prendre en charge tout le java.

  2. [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 ;-)

  3. 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

Suivez-nous !

Followers
3,047
Fans
2,011
Abonnés
960
Abonnés
109

Infolettre

Choisir son Mobile

  • Sosh
  • Orange
  • Virgin Mobile
  • SFR
  • NRJ Mobile
  • La Poste Mobile

Nos Partenaires

Connectez-vous

Infolettre

Extension Factory Builder