2010-12-03 19 views
6

Uygulamamın bir HTML oluşturup bir e-postaya aktarmasını istiyorum, böylece kullanıcı istediği kişiye gönderebilir. Web'de bir intent aracılığıyla html'yi nasıl geçireceğinizi gösteren bir kod buldum, ancak Html.fromHtml (String source) tablo etiketlerini anlamıyor gibi görünüyor. Zaten bir e-postayı tablo etiketleriyle biçimlendirebilir miyim? Javamail ile kendim göndermek yerine, kullanıcının tercih ettiği müşteriden göndermek istiyorum.Android'de Tablo etiketini kullan E-posta

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
emailIntent.setType("text/html"); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(body)); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject); 
activity.startActivity(Intent.createChooser(emailIntent, "Email:")); 

Herhangi bir öneriniz var mı?

+0

Sizi masa etiketleri kullanmıyor mu? Örnek? –

+2

@Mayra bunu onaylayabilir, Tablo etiketleri kötülük tarafından göz ardı edilir Html.fromHtml – Reno

cevap

7

Maalesef, <table> etiketi desteklenmiyor. Desteklenen etiketler aslında e-postayı göndermek için kullandığınız e-posta istemcisine daha fazla bağımlıdır. Bazıları diğerlerinden daha hassas/kısıtlayıcıdır. Çoğu, <b>, <i>, <h1> gibi süper temel biçimlendirme etiketlerini kullanır. Daha fazla düzen odaklı etiketler çok daha fazla sivilceli ve bazıları (<table> gibi) hiç desteklenmiyor.

+3

Bu talihsiz. :( –