0
この問題は、MimeUtility.unfold()メソッドに関連しているようです。 MimeUtility.fold()で折りたたまれたときに、折りたたみ文字のしきい値を超えた場合に改行文字が挿入されます。展開時に、改行の後に複数のスペースがある場合、スペースは取り除かれます。下の例は問題を示しています。いかなる援助も感謝します。JAVAメールの件名から二重引用符を削除する
String test = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbb";
System.out.println("Subject Length Before Folding = " + test.length());
test = MimeUtility.fold(9, test);//As per MimeMessage.setSubject();
System.out.println("Subject Length After Folding = " + test.length());
test = MimeUtility.unfold(test); //As per MimeMessage.getSubject(); drops spaces after newline
System.out.println("Subject Length After Unfolding = " + test.length());