Загрузите вложение электронной почты с сервера обмена 2003 с помощью клиента java jackrabbit web dav.

мы можем получить вложение электронной почты с помощью .Net WebBav с помощью указанного ниже метода:

Вот ссылка для загрузки вложения электронной почты с сервера обмена 2003 uisng .net webdav https://msdn.microsoft.com/en-us/library/ms877930(v=exchg.65).aspx

Request
X-MS-ENUMATTS /exchange/useralias/inbox/OutlookMsg.eml HTTP/1.1   
Host: www.example.com  

Response
HTTP/1.1 207 Multi-Status

Как получить вложение электронной почты с помощью клиента java jackrabbit webdav.?

.Net WebDav имеет метод X-MS-ENUMATTS для извлечения вложения электронной почты. Есть ли какой-либо метод или процедура, подобная .Net WebDav, для извлечения вложения электронной почты с сервера 2003 Exchange?


person bhartendu    schedule 02.04.2015    source источник


Ответы (1)


Лучшее решение — JWebDAV для Exchange. Он содержит примеры использования протокола WebDAV для работы с Exchange 2003.

Вот пример, как получить сообщения с сервера:

import com.independentsoft.webdav.exchange.Message;
import com.independentsoft.webdav.exchange.WebdavClient;
import com.independentsoft.webdav.exchange.WebdavException;

public class Example {

    public static void main(final String[] args)
    {
        try
        {
            WebdavClient client = new WebdavClient("https://myserver/exchange/emailaddress", "username", "password");

            //get single message
            Message message = client.getMessage("messageUrl");

            //get all messages from the Inbox folder
            Message[] messages = client.getMessages();

            //get all messages from the specified folder
            Message[] messages2 = client.getMessages("folderUrl");
        }
        catch (WebdavException e)
        {
            e.printStackTrace();
        }
    }
}

другие примеры можно найти здесь: http://www.independentsoft.de/jwebdav/tutorial/index.html

person X411    schedule 20.04.2015