發送HTML郵件內容顯示不對
@Override
public void sendHtmlMail(String to, String subject, String content) {
MimeMessage mimeMessage = sender.createMimeMessage();
try {
MimeMessageHelper helper = new MimeMessageHelper(mimeMessage,true);
helper.setFrom(from);
helper.setTo(to);
helper.setSubject(subject);
helper.setText(content,true);
sender.send(mimeMessage);
} catch (MessagingException e) {
e.printStackTrace();
}?
}
@Test
public void sendHtmlMail(){
String content = "<html>\n"+
"<body>\n"+
"<h3> hello world 這是一封HTML郵件!</h3>\n"+
"</body>\n"+
"</html>";
mailservice.sendHtmlMail("[email protected]", "這是一封HTML郵件", content);
}
代碼如上:
明明發送的是HTML郵件,內容竟然變成了這樣
<html> <body> <h3>?hello?world?這是一封HTML郵件!</h3> </body> </html>
2019-04-20
spring boot實現郵箱驗證碼注冊
https://blog.csdn.net/IndexMan/article/details/89409512
2019-01-09
是否轉變成html重要的一句是helper.setText(content,true); 當然你這個是對的,我剛才看了一下,你的代碼沒有問題,我猜測是@Override的原因。