如何在不发送的情况下验证给定的字符串/字节数组/ InputStream是否为有效的MIME消息? 例如,下面的代码执行没有异常,但生成的MimeMessage是垃圾,显然不会在任何地方执行:
byte[] bytes = "somerandomstring".getBytes();
Session session = Session.getDefaultInstance(new Properties());
MimeMessage mimeMessage = new MimeMessage(session, new ByteArrayInputStream(bytes));
事先不可能提出是否会传递信息,但是一些简单的检查会很棒。