如何在Android中发送包含Html内容和图像的电子邮件

如何在Android中发送包含Html内容和图像的电子邮件,android,html,email,Android,Html,Email,我想从我的android应用程序发送一封包含HTML内容和图像作为附件的电子邮件。我的搜索结果显示,使用HTML标记发送图像是不可能的。我如何实现这一点?即,我想要HTML中的内容(这些是一些URL),并将图像作为附件发送 提前谢谢 String path = Images.Media.insertImage(getContentResolver(), bmp,"title", null); Uri screenshotUri = Uri.parse(path); Intent emailInt

我想从我的android应用程序发送一封包含HTML内容和图像作为附件的电子邮件。我的搜索结果显示,使用HTML标记发送图像是不可能的。我如何实现这一点?即,我想要HTML中的内容(这些是一些URL),并将图像作为附件发送

提前谢谢

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"));
发邮件是有用的


将图像附加到邮件中时,发送邮件是有用的

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:"));
使用
Intent.ACTION\u 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:"));

要将图像附加到邮件,请执行此操作

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:"));
使用
Intent.ACTION\u 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:"));

有吗?有吗?用html(正文)发送图像怎么样?要在邮件正文中发送嵌入图像,可以使用数据URL,例如:用html(正文)发送图像怎么样?要在邮件正文中发送嵌入图像,可以使用数据URL,例如: