我们使用的是 apache commons mail,特别是 ImageHtmlEmail。我们真的很想记录每封发送的电子邮件 - 与发送时完全相同 - 在完美的世界中,您可以将其粘贴到 sendmail 中 - 包括所有标题和其他信息。
这主要是为了解决我们遇到的一些问题,因为它显示为 text/plain 而不是 text/html - 但也因为在我们的日志中准确记录系统发出的内容会很好。
所以本质上 - 梦想是一个函数,它将接受一个 ImageHtmlEmail 并返回一个字符串 -因为它将被发送。我知道我可以自己将它渲染成一个字符串,但是我绕过了库函数中正在执行的任何操作,这是我们真正想要捕获的。我尝试了 BuildMimeMessage,然后尝试了 getMimeMessage,我认为这可能是正确的第一步 - 但这只是给我留下了如何将 mimemessage 转换为字符串的问题。