1

我们可以通过下面提到的方法使用 .Net WebBav 获取电子邮件附件:

这是从 Exchange Server 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 从 Exchange Server 2003 获取电子邮件附件的方法或程序?

4

1 回答 1

0

最好的解决方案是JWebDAV for 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

于 2015-04-20T06:45:44.823 回答