【发布时间】:2018-04-29 14:20:52
【问题描述】:
我有一个以 html 文档形式共享产品的电子商务应用。使用此代码,我可以将 product.html 作为附件发送。我想将 html 文档作为电子邮件正文而不是附件发送。
这是我的代码:
private void sendEmail(Context context, String emailTo, String emailCC,
String subject, String emailText, List<String> filePaths) {
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE);
emailIntent.setType(TEXT_HTML);
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{emailTo});
emailIntent.putExtra(android.content.Intent.EXTRA_CC, new String[]{emailCC});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
ArrayList<Uri> fileUris = new ArrayList<Uri>();
for (String file : filePaths) {
File fileIn = new File(file);
Uri uri = Uri.fromFile(fileIn);
fileUris.add(uri);
}
emailIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, fileUris);
context.startActivity(Intent.createChooser(emailIntent, context.getString(R.string.send_by_email))); }
【问题讨论】:
-
你能分享一下你的 html 文件是什么样子的吗?
标签: android html file email android-intent