Jump to content

[Résolu] Envoyer un mail à partir de mon application


TsCyrille

Recommended Posts

Bonjour

Je voudrais, à partir de mon application, écrire un mail en ouvrant directement une application "Mail" (tel Gmail, Email...) (ou au mieux ouvrir un menu me proposant les différentes application "Mail" installées sur mon mobile) avec uniquement l'adresse mail du destinataire pré-renseigné.

Pour l'instant je fais ceci :

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);

emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] {"destinataire@messagerie.fr"});

emailIntent.setType("text/plain");
startActivity(Intent.createChooser(emailIntent, "Envoi d'un mail..."));

Mais cela m'ouvre un menu avec différentes applications (mes applications "Mail" mais aussi l'envoi de SMS, Facebook...) : je veux uniquement ouvrir une application "Mail". De plus, l'adresse du destinataire n'est pas pré-renseigné quand je sélectionne une application "Mail"...

J'ai fait plusieurs recherches mais je ne trouve pas de réponse à mon problème...

Quelqu'un aurait-il une idée pour solutionner mon problème ?

Et à y être : comment lancer mon "intent" pour ce que cette dernière soit indépendante de mon application (cad que je peux continuer à utiliser mon application alors que l'application "Mail" est encore ouverte) ?

Merci d'avance

Link to comment
Share on other sites

J'ai enfin trouvé une solution pour ce que je veux faire :

Intent emailIntent = new Intent(Intent.ACTION_SEND);

String[] adr = { "mon_adresse@fournisseur.com" };
emailIntent.putExtra(Intent.EXTRA_EMAIL, adr);

emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
emailIntent.setType("message/rfc882");
emailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

startActivity(Intent.createChooser(emailIntent, "Envoi Mail"));

Si ca peut aider quelqu'un...

Link to comment
Share on other sites

  • 1 year later...

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...