因为项目需要通过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("wclwen@163.com");
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。另一个示例。
分享到:
相关推荐
本教程将详细介绍如何使用EWS Java API在Java环境中发送Exchange邮件。 首先,你需要安装EWS Java API库,这可以通过Maven或Gradle添加依赖来完成。在Maven的pom.xml文件中,你可以添加以下依赖: ```xml ...
ews-java-api 是用来访问 Exchange Web 服务的 Java 客户端库,API 支持 Office 365 Exchange Online。 ============================================ 其实资源是这位朋友的, 我这边只是把jar包收集齐全了,可以...
EWS java API 里面包含 Java调用EWS 接口所需要的所有jar包如: commons-logging-1.2.jar joda-time-2.8.jar commons-lang3-3.4.jar httpclient-4.4.1.jar httpcore-4.4.1.jar
通过提供的示例代码,开发者可以快速上手,了解如何使用EWS Java API与Exchange Server进行交互。这些示例通常包括连接设置、基本的邮件读取和发送,以及可能的错误处理。 总之,EWS Java API_1.2.jar是一个强大的...
EWS java API 里面包含 Java调用EWS 接口所需要的所有jar包如: EWSJavaAPI_1.2.jar,commons-codec-1.4.jar,commons-httpclient-3.0.1.jar,commons-logging-api-1.1.jar,jcifs-1.3.15.jar
"ews-api:Microsoft Exchange Web 服务 Java API (v1.2)" 是一个专门用于与Microsoft Exchange Server进行交互的Java库,允许开发人员通过Web服务协议访问Exchange的各种功能,包括邮件发送、接收、日历管理、联系人...
ews-java-api-android 适用于 Android 的 EWS Java 客户端这是用于 Outlook 的 EWS Java API 的简单包装,但旨在在 Android 上运行。 如果您有兴趣,请阅读此处:(problems-using-the-ews-java-api-on-android)[ ] ...
安卓发送Exchange邮件,引用ews-android-api.jar和joda-time-2.8.jar两个包。 用法: ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2); ExchangeCredentials credentials = new ...
由于公司Exhange不让使用pop3和smtp,JAVAMAIL就不能用了,找了一下午还是测试成功了。 使用Eclipse3.6 JDK1.6开发,一个简单可运行的例子,包括了jar包。 更多详情请自行下载EWSJavaAPI研究
本示例着重讲解如何利用Java结合Microsoft的Exchange协议实现邮件功能,具体涉及的知识点包括JavaMail API以及微软的EWS(Exchange Web Services)Java API。 首先,JavaMail API是一个开源的Java库,它允许开发...
在Java编程环境中,Exchange协议是用于与Microsoft Exchange服务器交互的一种技术,主要用来发送、接收以及查询电子邮件。本文将深入探讨如何使用Java通过Exchange协议来实现这些功能,以及涉及的关键技术和库。 ...
Java通过Exchange进行邮件收发及附件操作主要涉及的是Microsoft Exchange Web Services (EWS) API的使用,这是一种基于SOAP协议的服务,允许开发者通过编程方式与Exchange Server进行交互。下面将详细介绍如何利用...
在Java编程环境中,发送Exchange邮件通常涉及到使用Exchange Web Services (EWS) API或者JavaMail API。EWS是一种基于SOAP协议的API,它允许程序与Microsoft Exchange Server进行交互,包括发送邮件、管理日历、获取...
Java邮件发送的引用jar对应的源生代码,便于用作分析邮件发送
EWS(Exchange Web Services)是Microsoft Exchange Server提供的一种API接口,允许开发者通过Web服务的方式与Exchange服务器进行交互,包括发送、接收、管理邮件以及访问日历、联系人等信息。在本文中,我们将深入...
Java implementation of the Exchange Web Services (EWS) API. This API gives developers programmatic access to Exchange Server 2007 SP1 and above. exchange web services api,支持2007sp1以上的版本
本篇文章将深入探讨如何使用Java结合Spring框架和微软的Exchange Web Services (EWS)来发送电子邮件。 首先,让我们从Spring Email说起。Spring Framework提供了`spring-context-support`模块,其中包含了一个Email...
首先,需要在项目中添加引用,然后使用`ExchangeService`类来连接到Exchange服务器并发送邮件。 3. 邮件对象创建 创建`EmailMessage`对象,设置发件人、收件人、主题和正文字体等基本信息。对于HTML格式的邮件,...
Exchange Web服务(EWS)托管API提供了一个托管接口,用于开发使用EWS的.NET客户端应用程序。 通过使用EWS托管API,您几乎可以访问Office 365,Exchange Online或Exchange Server邮箱中存储的所有信息。 但是,此...
ews-android-api