Enviar correo HTML usando la intención de Android

He generado un código HTML (completo con<html><body></body></html> etiquetas) como una cadena. Ahora quiero enviar este código HTML como HTML al correo. Mi código es el siguiente.

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"));

Donde elpurchaseOrder() es el método que me pasa la cadena que tiene el código HTML completo. Pero aunque el cliente GMail se abre en mi Nexus1, tiene la Cadena con todas las etiquetas HTML y no la vista HTML real. Intenté lo siguiente pero recibí un error. El GMail se estrelló.

intent.putExtra(Intent.EXTRA_STREAM, purchaseOrder());

Respuestas a la pregunta(4)

Su respuesta a la pregunta