Envío de correo electrónico formateado HTML en Android

He creado con éxito una aplicación de Android que calcula los precios y luego es capaz de transferir los datos de una manera preformada a un programa de correo electrónico de la elección de los usuarios. Dependiendo de los datos que el usuario crea en la aplicación, se lee en una intención una cadena que contiene el código HTML. El código que tengo para esto es:

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); emailIntent.setType("text/html"); emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(emailText)); QuoteDroid.this.startActivity(emailIntent); 

Todo está bien y el correo electrónico está formateado correctamente cuando elijo la aplicación de Gmail y, en general, envía la mayoría correcta. El problema que tengo con esto es que debo enviarlo desde una cuenta que no sea de Gmail con fines comerciales. Cuando elijo la aplicación de correo electrónico genérico en el teléfono que no procesa el HTML correctamente y cuando envío el correo electrónico que está formateado en texto plano.

He leído a través de innumerables artículos y mensajes en el foro, pero no sirvió. ¿Cómo proceso la cadena, que contiene el código HTML, de tal manera que el correo electrónico -después de ser enviado con la aplicación de correo electrónico incorporada- sea visualizado correctamente formateado por el receptor?

2 Solutions collect form web for “Envío de correo electrónico formateado HTML en Android”

Depende de la aplicación de correo individual manejar correctamente la cadena que recibe como EXTRA_TEXT. Una aplicación de correo de buen comportamiento verá el tipo de mimet y manejará el EXTRA_TEXT adecuadamente, pero no todas las aplicaciones de correo.

 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:")); 
  • ¿Es posible compilar un código Java simple en Android Studio?
  • Hosting de un ejecutable dentro de la aplicación de Android
  • Java: ¿Cómo analizar el formato de fecha para mostrar el formato de salida específico?
  • Devuelve el recuento de registros en una variable, Sqlite, Android, Java
  • ¿Cómo puedo obtener el código de respuesta de un VolleyError?
  • Cargando texturas en una aplicación de Android OpenGL ES
  • ¿Hay un api libre de voip para android
  • Android import java.nio.file.Files; no se puede resolver
  • Android: ¿Cómo crear un TextView circular?
  • ¿Por qué a veces Bitmaps son los mismos objetos?
  • API de Youtube: busca videos reproducibles en dispositivos móviles
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.