Desidero inviare una mail html dalla mia applicazione. So che non tutti i client di posta consentono i tag html. Ma ho trovato la costante Intent.EXTRA_HTML_TEXT nell'API (http://developer.android.com/reference/android/content/Intent.html#EXTRA_HTML_TEXT).invio di posta html se l'app consente
Il mio codice simile a questo, ma mostra sempre e solo il testo e non il formato HTML client di posta elettronica di testo tutto ciò che uso:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.putExtra(Intent.EXTRA_TEXT, "Hello World");
intent.putExtra(Intent.EXTRA_HTML_TEXT, "<html><body><h1>Hello World</h1></body><html>");
intent.setType("text/html"); // intent.setType("plain/text");
startActivity(Intent.createChooser(intent, "Choose Email Client:"));
Allora, dove è l'errore?
Possibile duplicato di http://stackoverflow.com/questions/2544141/send-html-mail-using-android-intent? rq = 1 – razielsarafan
No, non è un duplicato. In questo post c'è solo la domanda su come postare tag html in un client di posta specifico (ad esempio, gmail). Questo funziona per me bene. Ho bisogno di una soluzione alternativa: prendi l'intento "EXTRA_TEXT" se il client di posta non supporta i tag html (ad esempio gmx) e prendi l'intento "EXTRA_HTML_TEXT" se il client di posta supporta i tag html (ad esempio, gmail). Quindi, come posso risolvere questo problema? E cosa c'è di sbagliato nel mio codice? – owe
Non c'è nessuno che abbia già provato questo? Apprezzo qualsiasi suggerimento. Grazie – owe