7
votes

Envoyer un e-mail à plusieurs adresses Android

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..."));`


0 commentaires

3 Réponses :


7
votes

Ajoutez cette ligne à votre code:

emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,
            new String[] { "appsupport@YOUR_DOMAIN.com" });


0 commentaires

3
votes
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);

0 commentaires

6
votes

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){

}


0 commentaires