Java 通过EWS连接到Exchange邮件时出错

Java 通过EWS连接到Exchange邮件时出错,java,email,exchange-server,exchangewebservices,connect,Java,Email,Exchange Server,Exchangewebservices,Connect,我想通过exchange连接到邮件服务器。我使用ews-java-api-2.0.jar。另外,Imap和Smtp无法连接,即使是通过Outlook,但客户端已通过EWS连接。现在试试JAVA 导入microsoft.exchange.webservices.data.core.ExchangeService; 导入microsoft.exchange.webservices.data.core.enumeration.misc.ExchangeVersion; 导入microsoft.exch

我想通过exchange连接到邮件服务器。我使用ews-java-api-2.0.jar。另外,Imap和Smtp无法连接,即使是通过Outlook,但客户端已通过EWS连接。现在试试JAVA

导入microsoft.exchange.webservices.data.core.ExchangeService;
导入microsoft.exchange.webservices.data.core.enumeration.misc.ExchangeVersion;
导入microsoft.exchange.webservices.data.core.service.item.EmailMessage;
导入microsoft.exchange.webservices.data.credential.WebCredentials;
导入microsoft.exchange.webservices.data.property.complex.MessageBody;
公共类交换连接{
私有最终ExchangeService服务=新的ExchangeService(ExchangeVersion.Exchange2007_SP1);
公共ExchangeConnection(字符串用户名、字符串密码){
试一试{
设置凭据(新的WebCredentials(用户名、密码));
service.setUrl(新URI(“https://mailsrv.email.local/EWS/Exchange.asmx"));
}
捕获(例外e){
e、 printStackTrace();}
}
公共布尔发送电子邮件(字符串主题、字符串消息、字符串收件人){
试一试{
EmailMessage email=新的EmailMessage(服务);
email.setSubject(主题);
email.setBody(newmessagebody(message));
email.getToRecipients().add(收件人);
email.sendAndSaveCopy();
返回true;
}
catch(异常e){e.printStackTrace();返回false;}
}
}
主要内容:

公共类主{
公共静态void main(字符串[]args){
ExchangeConnection ExchangeConnection=新的ExchangeConnection(“mylogin”、“mypass”);
exchangeConnection.sendEmail(“sender@email.local“,”测试邮件“,”rec@email.local");
}
}
我得到以下错误:

线程“main”java.lang.NoClassDefFoundError中的异常:org/apache/http/config/Lookup 在ExchangeConnection上。(ExchangeConnection.java:12) Main.Main(Main.java:6) 原因:java.lang.ClassNotFoundException:org.apache.http.config.Lookup 位于java.net.URLClassLoader.findClass(URLClassLoader.java:381) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:424) 位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 还有两个 我找到的所有解决方案都与Maven有关,但我不理解。你能帮忙吗?也许还有其他方式通过EWS连接邮件?我的目标是处理收到的电子邮件。谢谢大家