He generado un código HTML (con las etiquetas <html><body></body></html>
) como una cadena. Ahora quiero enviar este código HTML como HTML al correo. Mi código es el siguiente.Enviar correo HTML con la intención de Android
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/html");
intent.putExtra(Intent.EXTRA_EMAIL, new String[]{"[email protected]"});
intent.putExtra(Intent.EXTRA_SUBJECT, "I would like to buy the following");
intent.putExtra(Intent.EXTRA_TEXT, purchaseOrder());
startActivity(Intent.createChooser(intent, "sending mail"));
Cuando el purchaseOrder()
es el método que me pasa la cadena de tener el código HTML completo. Pero aunque el cliente de GMail se abre en mi Nexus1, tiene la cadena con todas las etiquetas HTML y no la vista HTML real. Intenté lo siguiente pero obtuve el error. El GMail se estrelló.
intent.putExtra(Intent.EXTRA_STREAM, purchaseOrder());
Puesto que no se puede dar formato electrónico en la aplicación integrada de correo, este puede no ser posible con el método Intent. –
posible duplicado de [Cómo enviar correo electrónico HTML] (http://stackoverflow.com/questions/2007540/how-to-send-html-email) –