我有一封通过SMTP发送的电子邮件,其中包含一些德语字符(变音符)。使用的编码为“ UTF-8”,但内容显示不正确。
但是,当我在Outlook应用程序中选择“查看源代码”(通过右键单击)时,结果将显示所有变音符号。见高光。
如何解决这个问题?邮件的内容是通过以下代码以编程方式创建的。
MimeMessage mimeMessage = mailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, false, "utf-8");
mimeMessage.setContent("<html><head><meta charset=\"UTF-8\"></head><body>Hallo Saju Paul,<p>Wir.....", "text/html");
helper.setTo("sender@sender.com");
helper.setSubject("Setze dein Passwort zurück");
helper.setFrom("undefined@variables.env");
mailSender.send(mimeMessage);
mailSender在哪里
org.springframework.mail.javamail.JavaMailSender
如何解决这个问题?