发送电子邮件到多个地址Android
问题描述:
我想选择一些电子邮件地址,然后发送电子邮件到他们所有人。发送电子邮件到多个地址Android
我的代码如下:
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..."));`
listofemailaddresses
是它包含了所有由一个“”号分隔的电子邮件的字符串。但To字段总是空的。
答
此行添加到您的代码:
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,
new String[] { "[email protected]_DOMAIN.com" });
这将填补你的屏幕上的“收件人”一节。
答
Intent intent = null;
intent = new Intent(Intent.ACTION_SEND);
intent.setType("plain/text");
intent.putExtra(Intent.EXTRA_EMAIL,new String[] { "[email protected]" , "[email protected]", "[email protected]"});
startActivity(intent);
答
如果您具有,
seprated电子邮件地址列表,然后分割的字符串来获得个人的电子邮件ID如下:String [] emailList = emailAddresses.split(",");
现在使用的emailList你Intent.EXTRA_EMAIL
关键,因为这将显示所有里面的电子邮件地址为发送电子邮件表格的字段。
这个怎么样代码:
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){
}
感谢。我得到它的工作xD。你能告诉我如何发送短信到多个号码吗? – SoH 2012-03-15 09:33:49
@SoH一个接一个吗? – naXa 2014-04-23 00:23:20