package com.aspose.email.examples.exchangeews; import java.util.UUID; import com.aspose.email.EWSClient; import com.aspose.email.ExchangeMessageInfo; import com.aspose.email.ExchangeMessageInfoCollection; import com.aspose.email.IEWSClient; import com.aspose.email.MailMessage; import com.aspose.email.system.IDisposable; import com.aspose.email.system.collections.generic.List; public class GetExchangeMessageInfoFromMessageURI { public static void main(String[] args) { final IEWSClient client = EWSClient.getEWSClient("exchange.domain.com", "username", "password"); try { List<String> ids = new List<String>(); List<MailMessage> messages = new List<MailMessage>(); for (int i = 0; i < 5; i++) { MailMessage message = new MailMessage("from@domain.com", "to@domain.com", "EMAILNET-35033 - " + UUID.randomUUID().toString(), "EMAILNET-35033 Messages saved from Sent Items folder doesn't contain 'To' field"); messages.addItem(message); String uri = client.appendMessage(message); ids.addItem(uri); } ExchangeMessageInfoCollection messageInfoCol = client.listMessages(ids); for (ExchangeMessageInfo messageInfo : (Iterable<ExchangeMessageInfo>) messageInfoCol) { // Do something ... } } finally { if (client != null) ((IDisposable) client).dispose(); } } }