使用 java jackrabbit web dav 客户端从 exchange server 2003 下载电子邮件附件
Download email attachment from exchange server 2003 using java jackrabbit web dav client
我们可以通过以下方法使用 .Net WebBav 获取电子邮件附件:
这是从 exchange server 2003 uisng .net webdav https://msdn.microsoft.com/en-us/library/ms877930(v=exchg.65).aspx
下载电子邮件附件的 link
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 获取电子邮件附件?
最佳解决方案是 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
我们可以通过以下方法使用 .Net WebBav 获取电子邮件附件:
这是从 exchange server 2003 uisng .net webdav https://msdn.microsoft.com/en-us/library/ms877930(v=exchg.65).aspx
下载电子邮件附件的 linkRequest
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 获取电子邮件附件?
最佳解决方案是 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