如何在Android中使用Html内容和图像发送电子邮件

时间:2012-08-13 04:57:02

标签: android html email

我想从我的Android应用程序发送一封电子邮件,其中包含HTML内容和图片作为附件。我的搜索结果显示无法使用HTML标签发送图像。如何才能实现此目的?.ie ,我想要HTML中的内容(这些是一些网址)并发送图片作为附件

先谢谢

2 个答案:

答案 0 :(得分:2)

String path = Images.Media.insertImage(getContentResolver(), bmp,"title", null);
Uri screenshotUri = Uri.parse(path);
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
emailIntent
        .putExtra(android.content.Intent.EXTRA_EMAIL, emailAddresses);
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
emailIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri);
emailIntent.setType("image/png");
startActivity(Intent.createChooser(emailIntent, "Send email using"));

它对发送邮件非常有用

答案 1 :(得分:2)

用于将图像附加到邮件的

执行此操作

使用Intent.ACTION_SEND将图片从设备附加到电子邮件中

 File F = new File("/sdcardpath/imagename.png");
 Uri U = Uri.fromFile(F);
 Intent i = new Intent(Intent.ACTION_SEND);
 i.setType("image/png");
 i.putExtra(Intent.EXTRA_STREAM, U);
 startActivity(Intent.createChooser(i,"Email:"));

<强>&安培;将html内容发送到电子邮件正文

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/html");
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(body));
startActivity(Intent.createChooser(emailIntent, "Email:"));