It seems you are experiencing differences in the body content when using different versions of Aspose, specifically between versions 23.2.0.0 and 24.5.0.0. This issue has been noted in the past, particularly regarding the handling of HTML bodies when converting between MapiMessage and MailMessage.
To address this, you might want to consider using the ForcedRtfBodyForAppointment option. This option can help maintain the HTML body unchanged for appointment EMLs. Here’s how you can implement it in your code:
MapiConversionOptions mco = MapiConversionOptions.getUnicodeFormat();
mco.setForcedRtfBodyForAppointment(false); // Set this option to false
MapiMessage mapiMessage = MapiMessage.fromMailMessage(mailMessage, mco);
By setting ForcedRtfBodyForAppointment to false, you can ensure that the HTML body remains consistent across different versions of Aspose.
If you continue to face issues, it may be beneficial to check the release notes or issue tracking for any known bugs related to body content changes between these versions.
Feel free to reach out if you need further assistance or clarification!