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

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

Java 電子郵件中的 HTML 格式文本

Java 電子郵件中的 HTML 格式文本

呼如林 2022-05-25 09:56:38
    try{        String msg="Happy BirthDay Dear,<b> "+name.toUpperCase()+" </b> !!! Have a Great Day. \n \n Thank You \n Seva Development ";        MimeMessage message = mailSender.createMimeMessage();        MimeMessageHelper helper = new MimeMessageHelper(message);        helper.setTo(email);        helper.setText(msg);        helper.setSubject("BirthDay");        mailSender.send(message);    }catch (Exception e){}}我正在嘗試將用戶名加粗,但它顯示在郵件中,如圖所示。想法或解決方案受到高度贊賞
查看完整描述

3 回答

?
侃侃無極

TA貢獻2051條經驗 獲得超10個贊

嘗試設置helper.setContent(htmlMsg, "text/html");



查看完整回答
反對 回復 2022-05-25
?
搖曳的薔薇

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

您沒有指定郵件的內容類型。在這種情況下,它是明文發送的。


嘗試設置內容類型


helper.setContent(htmlMsg, "text/html;  charset=\"utf-8\"");

現在,當您使用任何電子郵件客戶端打開此郵件時,它將以 html 格式讀取。


您還可以使用設置多種格式MimeMultitype


Multipart multipart = new MimeMultipart("alternative");

BodyPart messageBodyPart;


// PLAIN TEXT

messageBodyPart = new MimeBodyPart();

messageBodyPart.setContent(textBody, "text/plain; charset=\"utf-8\"");

multipart.addBodyPart(messageBodyPart);


// HTML TEXT

messageBodyPart = new MimeBodyPart();

messageBodyPart.setContent(htmlBody, "text/html; charset=\"utf-8\"");

multipart.addBodyPart(messageBodyPart);


message.setContent(multipart);


查看完整回答
反對 回復 2022-05-25
?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

由于您使用的是MimeMessageHelper .Try 下面。


 MimeMessageHelper helper = new MimeMessageHelper(message,true);

 helper.setText(msg, true);

使用MimeMessageHelper.setText(emailContent,true)方法。布爾true標志表示 html 內容。


查看完整回答
反對 回復 2022-05-25
  • 3 回答
  • 0 關注
  • 371 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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