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:")); 
  • ¿Podemos ordenar las entradas por orden alfabético en una hoja de Excel basada en un cierto valor de columna
  • NullPointerException durante el uso de TTS en CustomListview
  • Referencia de método llama método incorrecto
  • Hacer directorio en android
  • Eclipse no construye un proyecto Android dirigido a 5.0 Lollipop
  • Cómo convertir archivos .apk a java
  • ¿Es el cierre y la reapertura de las instancias de Realm malas para el rendimiento?
  • Verificación del lado del servidor de Android Market Respuestas de licencias con PHP
  • Cómo importar .dll a Android java proyecto (trabajando con eclipse)
  • ¿Cómo puedo reiniciar la ID de incremento automático desde 1 en una base de datos SQLite de Android
  • Android Bluetooth Serial RFCOMM velocidad baja en baudios / transmisión lenta
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.