我有一封通过 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
如何解决这个问题呢?