2016-12-26 10 views
3

我通過故意發送電子郵件,在這裏我想CSS樣式設置爲電子郵件的正文中,我已經提到的協議棧的許多問題和答案,下面的代碼中發現:如何將CSS應用於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(android.content.Intent.EXTRA_TEXT, Html.fromHtml(body)); 
       startActivity(Intent.createChooser(intent, "sending mail")); 

但是這個代碼僅設置電子郵件正文中的文本並跳過我的CSS樣式,我該如何實現?我想通過Android意圖設置背景顏色,文本大小,文本顏色到電子郵件正文。

回答

0

的HTML保存爲一個文件,你的CSS的HTML附件添加到烏里對象的列表,並添加此行: -

intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM,URI的);

+0

我希望文本顯示在郵件正文中,也可以請您詳細說明您的代碼,使其更加清晰。 –

+0

我已經試過這個,但是它做的是,它附加郵件中的html文件,因爲我想申請正文中的格式,我認爲它不可能在Gmail其他郵件代理。感謝您的回答。 –

1

在這個SO的帖子上找到了答案,根據這個gmail不支持HTML中頭和身體標籤的CSS。

另請參閱this有關更多關於瀏覽器中Css支持的鏈接。

相關問題