亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

怎么發送HTML電子郵件

怎么發送HTML電子郵件

江戶川亂折騰 2019-10-11 14:33:37
我找到了一種使用意圖發送純文本電子郵件的方法:final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);emailIntent.setType("text/plain"); emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new     String[]{"[email protected]"}); emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject"); emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Test");但是我需要發送HTML格式的文本。嘗試setType(“ text / html”)無效。
查看完整描述

3 回答

?
神不在的星期二

TA貢獻1963條經驗 獲得超6個贊

您可以Spanned額外輸入文字。為確保該意圖僅解決處理電子郵件的活動(例如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())

);


查看完整回答
反對 回復 2019-10-11
?
幕布斯6054654

TA貢獻1876條經驗 獲得超7個贊

一直試圖通過gmail應用發送html,所以決定對我的發現發表一些見解,以防萬一其他人遇到類似問題。


似乎無論我做了什么,我都無法獲得包含粗體文本的html。然后,我嘗試切換到Outlook客戶程序,但令我驚訝的是,它工作得很好。HTML標記也可以在其他較舊的設備上運行,但不能在我的設備上運行(galaxy s7 API 26),因此我認為gmail應用似乎已放棄了對來自意圖的html語法的支持,或者也許現在您需要提供它以某種非常具體的方式進行,但沒有明確記錄。


適用于我的上一個gmail版本是Nexus 5X API 25模擬器(Nougat)上的6.9.25 ...,它停止了從7.5.21版本開始的工作...在Nexus 5x API 26模擬器(Oreo)上


查看完整回答
反對 回復 2019-10-11
  • 3 回答
  • 0 關注
  • 457 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號