TsCyrille Posted August 10, 2010 Share Posted August 10, 2010 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 More sharing options...
TsCyrille Posted August 11, 2010 Author Share Posted August 11, 2010 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 More sharing options...
cyberalternative Posted September 28, 2011 Share Posted September 28, 2011 Ah oui ça peut m'aider merci :) Cependant il est nécessaire d'avoir une application qui gère les mails pour ça (GMail par exemple), donc si l'utilisateur n'a pas une application qui gère les mails, impossible d'envoyer de mail... Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.