如何从 JWebServices for Exchange 的电子邮件中提取 image/screenshot?

How to extract image/screenshot from an email in JWebServices for Exchange?

问题很简单,但是我不知道如何解决。我必须从电子邮件中提取 images/screenshots(jwebservices 中的消息)。值得注意的是 .hasAttachments() returns false.

如果 HasAttachment 为假,则附件集合中将没有任何内容。可以尝试的一件事是获取消息的 MimeContent,然后使用另一个 MIME 库来解析 Mime 内容以获得您想要的图像。

干杯 格伦

我已经联系了 jwebservices 支持,当你遍历消息时,你不能只将 Item 转换为 Message 对象,而是必须通过服务对象获取它,即

FindItemResponse response = null;
        try {
            response = service.findItem(StandardFolder.INBOX, MessagePropertyPath.getAllPropertyPaths(), unReadMessages);
            for(Item item : response.getItems()) {
                if(item instanceof Message) {
                    Message message = service.getMessage(item.getItemId());

而不是

FindItemResponse response = null;
        try {
            response = service.findItem(StandardFolder.INBOX, MessagePropertyPath.getAllPropertyPaths(), unReadMessages);
            for(Item item : response.getItems()) {
                if(item instanceof Message) {
                    Message message = (Message)item;