`
wen
  • 浏览: 27042 次
  • 来自: ...
社区版块
存档分类

使用 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("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。另一个示例。

分享到:
评论
3 楼 suigaopeng 2015-08-28  
怎么发送内容带图片的邮件
2 楼 XiaoXiaoYang37790315 2013-05-08  
Exception in thread "main" microsoft.exchange.webservices.data.ServiceRequestException: The request failed. null
   您遇见过这个问题么?
1 楼 XiaoXiaoYang37790315 2013-05-08  
就一个jar包么?

相关推荐

    用EWSAPI在Java中发送Exchange邮件

    本教程将详细介绍如何使用EWS Java API在Java环境中发送Exchange邮件。 首先,你需要安装EWS Java API库,这可以通过Maven或Gradle添加依赖来完成。在Maven的pom.xml文件中,你可以添加以下依赖: ```xml ...

    EWSJava提供Java中发送Exchange邮件的API

    ews-java-api 是用来访问 Exchange Web 服务的 Java 客户端库,API 支持 Office 365 Exchange Online。 ============================================ 其实资源是这位朋友的, 我这边只是把jar包收集齐全了,可以...

    ews-java-api-2.0

    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

    EWSJavaAPI_1.2.jar相关包。EWS Exchange连接邮箱源码

    通过提供的示例代码,开发者可以快速上手,了解如何使用EWS Java API与Exchange Server进行交互。这些示例通常包括连接设置、基本的邮件读取和发送,以及可能的错误处理。 总之,EWS Java API_1.2.jar是一个强大的...

    EWS_JAVA_API_1.2

    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)

    "ews-api:Microsoft Exchange Web 服务 Java API (v1.2)" 是一个专门用于与Microsoft Exchange Server进行交互的Java库,允许开发人员通过Web服务协议访问Exchange的各种功能,包括邮件发送、接收、日历管理、联系人...

    ews-java-api-android:适用于 Android 的 EWS Java 客户端

    ews-java-api-android 适用于 Android 的 EWS Java 客户端这是用于 Outlook 的 EWS Java API 的简单包装,但旨在在 Android 上运行。 如果您有兴趣,请阅读此处:(problems-using-the-ews-java-api-on-android)[ ] ...

    安卓发送Exchange邮件jar包:ews-android-api.jar

    安卓发送Exchange邮件,引用ews-android-api.jar和joda-time-2.8.jar两个包。 用法: ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2); ExchangeCredentials credentials = new ...

    JAVA使用EWS发送Exchange Mail 实例

    由于公司Exhange不让使用pop3和smtp,JAVAMAIL就不能用了,找了一下午还是测试成功了。 使用Eclipse3.6 JDK1.6开发,一个简单可运行的例子,包括了jar包。 更多详情请自行下载EWSJavaAPI研究

    Java通过Exchange协议发送和接收邮件

    本示例着重讲解如何利用Java结合Microsoft的Exchange协议实现邮件功能,具体涉及的知识点包括JavaMail API以及微软的EWS(Exchange Web Services)Java API。 首先,JavaMail API是一个开源的Java库,它允许开发...

    Java 程序 Exchange协议发送,收,查询邮件

    在Java编程环境中,Exchange协议是用于与Microsoft Exchange服务器交互的一种技术,主要用来发送、接收以及查询电子邮件。本文将深入探讨如何使用Java通过Exchange协议来实现这些功能,以及涉及的关键技术和库。 ...

    java Exchange收发邮件加附件

    Java通过Exchange进行邮件收发及附件操作主要涉及的是Microsoft Exchange Web Services (EWS) API的使用,这是一种基于SOAP协议的服务,允许开发者通过编程方式与Exchange Server进行交互。下面将详细介绍如何利用...

    java发送exchange邮件

    在Java编程环境中,发送Exchange邮件通常涉及到使用Exchange Web Services (EWS) API或者JavaMail API。EWS是一种基于SOAP协议的API,它允许程序与Microsoft Exchange Server进行交互,包括发送邮件、管理日历、获取...

    ews-java-api-2.0-sources.jar

    Java邮件发送的引用jar对应的源生代码,便于用作分析邮件发送

    使用EWS获取邮件

    EWS(Exchange Web Services)是Microsoft Exchange Server提供的一种API接口,允许开发者通过Web服务的方式与Exchange服务器进行交互,包括发送、接收、管理邮件以及访问日历、联系人等信息。在本文中,我们将深入...

    EWS 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以上的版本

    Java发送email:spring email、微软ews

    本篇文章将深入探讨如何使用Java结合Spring框架和微软的Exchange Web Services (EWS)来发送电子邮件。 首先,让我们从Spring Email说起。Spring Framework提供了`spring-context-support`模块,其中包含了一个Email...

    Exchange邮件发送

    首先,需要在项目中添加引用,然后使用`ExchangeService`类来连接到Exchange服务器并发送邮件。 3. 邮件对象创建 创建`EmailMessage`对象,设置发件人、收件人、主题和正文字体等基本信息。对于HTML格式的邮件,...

    ews-managed-api

    Exchange Web服务(EWS)托管API提供了一个托管接口,用于开发使用EWS的.NET客户端应用程序。 通过使用EWS托管API,您几乎可以访问Office 365,Exchange Online或Exchange Server邮箱中存储的所有信息。 但是,此...

    ews-android-api

    ews-android-api

Global site tag (gtag.js) - Google Analytics