2011-12-13 131 views
0

我想從我的android應用程序發送郵件到指定地址。但現在我只能發送純文本消息。我想用不同顏色的文字加粗/下劃線。你可以看到我的代碼如下,其中我使用html表單來粗體文本,但是我用正常(普通)文本得到郵件意味着我不應該爲此做什麼的影響。謝謝。對文本沒有顏色影響

String mailBody="<b style=\"color:#0066FF\">Jignesh</b>"; 

        Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
        String[] recipients = new String[] { "[email protected]" }; 
        emailIntent.setType("text/html"); 
        emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,recipients); 
        emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"Summ"); 
        emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,Html.fromHtml(mailBody)); 
        startActivity(Intent.createChooser(emailIntent, "Send mail...")); 
+0

你在哪些電子郵件客戶端查看?我知道我Android設備上的默認應用程序會從消息中提取所有顏色,圖片,背景等。 – animuson

回答

0

使用<FONT COLOR=...> ... </FONT>標記。

+0

Hi Adil它工作正常我可以在我的模擬器中看到顏色效果,但發送郵件後,我只收到純文本郵件。你可以幫我嗎 ? –

+0

不要使用''它已棄用。 – animuson