因为项目需要通过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。另一个示例。
分享到:
相关推荐
用EWSAPI在Java中发送Exchange邮件
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 里面包含 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-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 ...
EWS Exchange java 相关jar包,全部在里面,亲测可用,附上简单EWS连接邮箱读取和发送邮件代码
Java邮件发送的引用jar对应的源生代码,便于用作分析邮件发送
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以上的版本
支持读取Exchange的mail,task,calender
使用EWS获取邮件,请自行配置用户名,密码,域,web地址及邮箱!
Exchange Web服务(EWS)托管API提供了一个托管接口,用于开发使用EWS的.NET客户端应用程序。 通过使用EWS托管API,您几乎可以访问Office 365,Exchange Online或Exchange Server邮箱中存储的所有信息。 但是,此...
ews-android-api
Microsoft Exchange Web 服务 Java API (v1.2) 此分支中包含的补丁目前正在提交给。
spring email发送email,微软ews发送exchange协议邮件
使用 Exchange Web 服务 Java API 的小演示。 输出收件箱的最后 10 封电子邮件 建造 gradle shadowJar (makes a fat jar) 配置 填写 config.yaml 中的字段 #Sample YAML Config server: ...
ews-java-api 是用来访问 Exchange Web 服务的 Java 客户端库,API 支持 Office 365 Exchange Online。 标签:EWSJavaAPI
由于公司Exhange不让使用pop3和smtp,JAVAMAIL就不能用了,找了一下午还是测试成功了。 使用Eclipse3.6 JDK1.6开发,一个简单可运行的例子,包括了jar包。 更多详情请自行下载EWSJavaAPI研究
PEBA-Python EWS后端API 介绍: PEBA是一种轻量级的python3后端服务,用于收集和处理由honyeypot守护程序捕获的攻击事件,特别是那些在我们的多蜜罐平台上运行的事件。 PEBA可以用作分布式T-Pot安装的集中数据收集...
实现Exchange邮件发送功能,支持html格式的表格发送