Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检索消息和任务体-Exchange Web服务-Java_Java_Exchangewebservices_Independentsoft - Fatal编程技术网

如何检索消息和任务体-Exchange Web服务-Java

如何检索消息和任务体-Exchange Web服务-Java,java,exchangewebservices,independentsoft,Java,Exchangewebservices,Independentsoft,我正在使用JWebServices创建一条消息,但即使成功检索到了所有其他字段,body也没有message.getBody()返回null。下面是我随后调用的两个方法 private void createMessage(Service service) throws ParseException { try { Message message = new Message(); message.setItemClass(ItemClass.MESSAGE

我正在使用JWebServices创建一条消息,但即使成功检索到了所有其他字段,body也没有
message.getBody()
返回
null
。下面是我随后调用的两个方法

private void createMessage(Service service) throws ParseException {
    try {
        Message message = new Message();
        message.setItemClass(ItemClass.MESSAGE);
        message.setSubject("Test");
        message.setBody(new Body("Body text"));
        message.getToRecipients().add(new Mailbox("John@mydomain.com"));
        message.getCcRecipients().add(new Mailbox("Mark@mydomain.com"));

        ItemId itemId = service.createItem(message,StandardFolder.SENT_ITEMS);
    } catch (ServiceException e) {
        System.out.println(e.getMessage());
        System.out.println(e.getXmlMessage());

        e.printStackTrace();
    }
}

private void listItemsInSent(Service service) throws ParseException {
    try {
        FindItemResponse response = service.findItem(StandardFolder.SENT_ITEMS);
        Message m = null;
        for (int i = 0; i < response.getItems().size(); i++) {
            m = (Message)response.getItems().get(i);
            System.out.println(m.getSubject());
            System.out.println(m.getItemClass());
            System.out.println(m.getLastModifiedTime());
            System.out.println(m.getBody());
            System.out.println(m.getBodyHtmlText());
            System.out.println(m.getBodyPlainText());
            System.out.println(m.getItemId());
            System.out.println(m.toString());
            System.out.println();
        }
    } catch (ServiceException e) {
        System.out.println(e.getMessage());
        System.out.println(e.getXmlMessage());

        e.printStackTrace();
    }
}
private void createMessage(服务)引发异常{
试一试{
消息消息=新消息();
message.setItemClass(ItemClass.message);
message.setSubject(“测试”);
正文(新正文(“正文文本”);
message.getToRecipients().add(新邮箱(“John@mydomain.com"));
message.getCcRecipients().add(新邮箱(“Mark@mydomain.com"));
ItemId ItemId=service.createItem(消息,StandardFolder.SENT\u ITEMS);
}捕获(服务异常e){
System.out.println(e.getMessage());
System.out.println(e.getXmlMessage());
e、 printStackTrace();
}
}
private void listItemsInSent(服务服务)引发ParseException异常{
试一试{
FindItemResponse response=service.findItem(StandardFolder.SENT\u项目);
消息m=null;
对于(int i=0;i
尝试更换

m = (Message)response.getItems().get(i);

m = service.getMessage(response.getItems().get(i).getItemId());