2015-02-11 96 views
0
import com.independentsoft.exchange.Body; 
import com.independentsoft.exchange.ItemInfoResponse; 
import com.independentsoft.exchange.Mailbox; 
import com.independentsoft.exchange.Message; 
import com.independentsoft.exchange.Service; 
import com.independentsoft.exchange.ServiceException; 

public class Example { 

    public static void main(String[] args) 
    { 
     try 
     { 
      Service service = new Service("https://myserver/ews/Exchange.asmx", "user", "password"); 

      Message message = new Message(); 
      message.setSubject("Test"); 
      message.setBody(new Body("Body text")); 
      message.getToRecipients().add(new Mailbox("[email protected]")); 
      message.getCcRecipients().add(new Mailbox("[email protected]")); 

      ItemInfoResponse response = service.send(message); 
     } 
     catch (ServiceException e) 
     { 
      System.out.println(e.getMessage()); 
      System.out.println(e.getXmlMessage()); 

      e.printStackTrace(); 
     } 
    } 
} 

您好!我試圖發送電子郵件,但沒有奏效。 我使用了有效的用戶名和密碼,在message.getToRecipients上我使用了我的yahoo電子郵件地址。 在eclipse上的輸出這是我的結果。我的錯誤在哪裏?通過JWebServices for Exchange和JAVA發送郵件

JWebServices for Exchange 2.0 evaluation version, www.independentsoft.com. 
myserver 
null 
myserver 
    at com.independentsoft.exchange.Service.createItemImplementation(Unknown Source) 
    at com.independentsoft.exchange.Service.send(Unknown Source) 
    at com.independentsoft.exchange.Service.send(Unknown Source) 
    at com.independentsoft.exchange.Service.send(Unknown Source) 
    at com.independentsoft.exchange.Service.send(Unknown Source) 
    at Example.main(Example.java:26) 
Caused by: java.net.UnknownHostException: myserver 
    at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) 
    at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:901) 
    at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1293) 
    at java.net.InetAddress.getAllByName0(InetAddress.java:1246) 
    at java.net.InetAddress.getAllByName(InetAddress.java:1162) 
    at java.net.InetAddress.getAllByName(InetAddress.java:1098) 
    at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:44) 
    at org.apache.http.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:101) 
    at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:318) 
    at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:363) 
    at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:219) 
    at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:195) 
    at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:86) 
    at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108) 
    at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184) 
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) 
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106) 
    at com.independentsoft.exchange.Service.a(Unknown Source) 
    ... 6 more 

回答

0

將「myserver」替換爲Exchange服務器的真實名稱。

+0

我所取代,但仍無法正常工作 – user3660050 2015-02-12 09:21:06

+0

打印出「空,空」 – user3660050 2015-02-12 09:21:42