[英]Send HTML e-mail with Intent
當用戶決定共享我的應用程序時,我想發送HTML電子郵件。 我使用HTML是為了獲得自定義的好聽的消息。
第一種方法,我嘗試使用Html.fromHtml用HTML(內聯樣式)創建一個String,但是當我收到電子郵件時,它是純txt,沒有自定義。
第二種方法,發送一個附加的HTML文件。 這種方法的問題在於,直到用戶打開附件,HTML才會顯示。
最好的解決方案是什么? 謝謝!
您可以使用此方法Html.fromHtml(String);
完成任務Html.fromHtml(String);
Html.fromHtml("<font color='#ff123456'>text</font>")
您可以在自己的附件中傳遞跨度文本。 為確保該意圖僅解決處理電子郵件的活動(例如Gmail和電子郵件應用程序),您可以將ACTION_SENDTO與以mailto方案開頭的Uri一起使用。 如果您事先不知道收件人,這也將起作用:
final Intent shareIntent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:"));
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "The Subject");
shareIntent.putExtra(
Intent.EXTRA_TEXT,
Html.fromHtml(new StringBuilder()
.append("<p><b>Some Content</b></p>")
.append("<small><p>More content</p></small>")
.toString())
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.