您可以尝试以下方法:
message.setText(msg, "utf-8", "html");
要么
message.setContent(msg, "text/html; charset=utf-8");
避免使用 方法,只需要setContent。
应该是这样的:
MimeMessage message = new MimeMessage(Email.getSession());
message.setFrom(new InternetAddress("support@jthink.net"));
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to, true));
message.setSubject(subject);
message.setContent(msg, "text/html; charset=utf-8");
message.saveChanges();
Transport.send(message);
希望对您有帮助!