Je souhaite sélectionner un certain nombre d'adresses électroniques, puis envoyer un email à tous.
Mon code est comme ci-dessous: P>
emailIntent .putExtra(android.content.Intent.EXTRA_EMAIL,new String[]{listofemailaddresses});
emailIntent .putExtra(android.content.Intent.EXTRA_SUBJECT, "My Subject");
emailIntent .putExtra(android.content.Intent.EXTRA_TEXT, Constants.SMS_MESSAGE);
this.startActivity(Intent.createChooser(emailIntent, "Send mail..."));`
3 Réponses :
Ajoutez cette ligne à votre code:
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,
new String[] { "appsupport@YOUR_DOMAIN.com" });
Intent intent = null;
intent = new Intent(Intent.ACTION_SEND);
intent.setType("plain/text");
intent.putExtra(Intent.EXTRA_EMAIL,new String[] { "abc@gmail.com" , "test@gmail.com", "xyz@test.com"});
startActivity(intent);
Si vous avez la liste des adresses électroniques Seprated par , code> puis divisez cette chaîne pour obtenir une pièce d'email individuelle comme suit:
chaîne [] EMAILLIST = e-mailAddresses.split (","); code>
Maintenant, utilisez maintenant emaillist em> avec votre inent.extra_email code>, car cela affichera toutes les adresses électroniques à l'intérieur à em> champ de modèle d'envoi. Que diriez-vous de ce code: P> final Intent emailLauncher = new Intent(Intent.ACTION_SEND_MULTIPLE);
emailLauncher.setType("message/rfc822");
emailLauncher.putExtra(Intent.EXTRA_EMAIL, emailList);
emailLauncher.putExtra(Intent.EXTRA_SUBJECT, "check this subject line");
emailLauncher.putExtra(Intent.EXTRA_TEXT, "hey check this message body!");
try{
startActivity(emailLauncher);
}catch(ActivityNotFoundException e){
}