使用 EWS Java API 1.1发送邮件

因为项目需要通过Exchange邮件服务器发送邮件,而使用moyosoft的Java Bridge to Exchange解决方案只有一个月的试用期,过了试用期要花钱购买,所以在网上找到了另一个Exchange Web Services解决方案:http://blogs.msdn.com/b/exchangedev/archive/2010/12/14/exchange-web-services-java-api-1-1-is-now-available-yes-that-s-right-java.aspx。(以下附件列出了相应的开发工具和所依赖的JAR包)。

现将测试代码贴出:

EWSJavaSendMail


public class EWSSendMail

{


public static void main(String[] args) throws Exception

{

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);


ExchangeCredentials credentials = new WebCredentials("emailAddress","password");

service.setCredentials(credentials);

service.setUrl(new URI("https://mycomp/ews/Exchange.asmx"));

// service.autodiscoverUrl("emailAddress");

EmailMessage msg= new EmailMessage(service);

msg.setSubject("Hello world!"); 

msg.setBody(MessageBody.getMessageBodyFromText(

"Sent using the EWS Managed API."));

msg.getToRecipients().add("[email protected]");

msg.send();

}


}

一些参考资源:

1.http://archive.msdn.microsoft.com/ewsjavaapi。这是该项目的地址。

2.http://developer.searchmarketing.yahoo.com/docs/V7/sample_code/java.php。雅虎写的示例。

3.http://social.technet.microsoft.com/Forums/en-US/exchangesvrdevelopment/thread/c7bd5a25-d6a5-420d-ae90-aab4d5273d67。另一个示例。

猜你喜欢

转载自fansjava.iteye.com/blog/1183328
今日推荐