When you sent an email with html the email has inside:
<html> = 09
= 09 = 09 <! - NAME: 1 COLUMN ->
= 09 = 09 <! - [if gte mso 15]>
= 09 = 09 <xml>
= 09 = 09 = 09 <or: OfficeDocumentSettings>
= 09 = 09 = 09 </ o: OfficeDocumentSettings>
= 09 = 09 </ xml>
= 09 = 09 <! [Endif] ->
= 09 = 09 <meta charset = 3D "UTF-8">
<meta http-equiv = 3D "X-UA-Compatible" content = 3D "IE = 3Dedge">
<meta name = 3D "viewport" content = 3D "width = 3Ddevice-width, initial-sc =
ale = 3D1 ">
the = 09 = 09 and = 3D cause the email body to not work properly. causing that in some buttons that I have in html the parameters do not work
MimeMessage mail = mailSender.createMimeMessage();
MimeMultipart multi = new MimeMultipart();
MimeBodyPart textPart = new MimeBodyPart();
MimeBodyPart textHtml = new MimeBodyPart();
if (html.isEmpty()) {
textPart.setText(text, "utf-8");
multi.addBodyPart(textPart);
} else {
textHtml.setContent(MimeUtility.decodeText(html), "text/html");
textHtml.setHeader("Content-type", "text/HTML");
multi.addBodyPart(textHtml);
}
mail.setContent(multi);
mail.setSubject(subject);
mail.setFrom(from);
mail.setRecipients(Message.RecipientType.TO, to[0].toString());
mail.saveChanges();
this.mailSender.send(mail);
Please help!