Envío de HTML en el cuerpo de un mensaje de correo electrónico

Estoy tratando de enviar un correo electrónico que contiene HTML, pero el HTML aparece literalmente. ¿Cómo puedo enviar un enlace HTML? Aquí está mi código actual:

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); emailIntent.setType("text/html"); emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] {"[EMAIL PROTECTED]"}); 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...")); 

 sendIntent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml("<a href=\"" + link_val + "\">" + text_value+ "</a>")); 

Parece que hay errores en las aplicaciones de gmail y correo electrónico en Android. La aplicación de correo electrónico no puede enviar enlaces correctamente si lo pone en html, gmail envía el enlace bien. Sin embargo, Gmail no muestra el correo electrónico con los enlaces y la aplicación de correo electrónico los muestra correctamente para que puedan hacer clic. Por lo menos es el caso si está utilizando uri personalizado.

API 16 ++ tiene android.content.Intent.EXTRA_HTML_TEXT

Puede utilizar el android.support.v4.content.IntentCompat.EXTRA_HTML_TEXT en las API antes de los 16. Debería agregar esto como un suplemento a la intención que utiliza normalmente. También cuando se especifica texto HTML, también es necesario añadir texto alternativo regular

Así que su código se vería como

 Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); emailIntent.setType("text/html"); emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] {"[EMAIL PROTECTED]"}); emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject"); emailIntent.putExtra(android.support.v4.content.IntentCompat.EXTRA_HTML_TEXT, "<html><body>Example</body></html>"); context.startActivity(Intent.createChooser(emailIntent, "Send mail...")); 
  • ¿Cómo crear una clase de actividad en otra clase de actividad?
  • ¿Cómo cargar la actividad del fragmento el método de creacion () de la barra seleccionada de la barra de acciones solo si la pestaña está seleccionada?
  • Enviar notificación push GCM por java
  • Cliente de chat para android
  • Cómo importar la biblioteca ZXING en la aplicación Android?
  • Llamar a servlet Java desde Android
  • Android java.net.UnknownHostException: Host no resuelto (pregunta de estrategia)
  • Cómo crear archivos .docx y .xlsx en Android
  • ¿Cómo convertir el formato ISO8601 en milisegundos?
  • ¿Cuál es el uso de la palabra clave final?
  • La forma más robusta de obtener la carátula del álbum en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.