• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Apps Sending email with HTML in body

Hello,

I have been unable to send an email via an Intent where the email
contains HTML in the body. The email is created, but the HTML in the
body shows as plain text instead of being rendered as HTML. I have
found similar posts where others have encountered the same problem,
but so far no one has provided a solution.

Here is a snippet of code to demonstrate:

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/html");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]
{"t...@email.com"});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,
"Subject");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,
"<html><body>Example</body></html>");
context.startActivity(Intent.createChooser(emailIntent, "Send
mail..."));


thanks and regards
murali dhuli
android developer
 
It's not possible at the moment as far as I know. I looked high and low to make this work in my app but the email app and gmail both invariably switch the mime type back to text/plain. Not sure if it is due to a bug or a weird undocumented security "feature"

However you can attach an html document.
 
Back
Top Bottom