質問: new MimeBodyPart(); messageBody.setContent(mailMessage, "text/html;charset=Windows-1252"); messageBody.setHeader("Content-Type", "text/html;charset=Windows-1252"); //Add body to the multimedia part mp.addBodyPart(messageBody); message.setContent(mp); //Send message Transport.send(message); ```
回答: 結局のところ、私はそれをやるための粗雑なやり方で行かなければならなかった。私はそのような文字をスペースに置き換えました。 ``` mailMessage.replaceAll("[^\\x20-\\x7e]", " "); ``` さて、改行されていないスペースのような特殊文字や、通常の範囲外の他の文字はすべてスペースに置き換えられます。この場合の電子メールは、とにかく通常のテキストのためのものです。