一、依赖的包

commons-codec-1.11.jar

commons-lang3-3.9.jar

commons-logging-1.2.jar

ews-java-api-2.0.jar

httpclient-4.5.10.jar

httpcore-4.4.12.jar

jcifs-2.1.11.jar

joda-time-2.4.jar

二、代码

package xx;import java.net.URI;
import java.net.URISyntaxException;import microsoft.exchange.webservices.data.core.ExchangeService;
import microsoft.exchange.webservices.data.core.enumeration.misc.ExchangeVersion;
import microsoft.exchange.webservices.data.core.enumeration.property.BodyType;
import microsoft.exchange.webservices.data.core.service.item.EmailMessage;
import microsoft.exchange.webservices.data.credential.ExchangeCredentials;
import microsoft.exchange.webservices.data.credential.WebCredentials;
import microsoft.exchange.webservices.data.property.complex.MessageBody;public class GMCSend {private static String mailServer = "https://xxx.xx/ews/exchange.asmx";private static String user = "xx";private static String password = "xx";public static void main(String[] args) throws Exception {String subject = "测试";String[] to = {"xx@xx.com","xx@xx.com"};String[] cc = {};String bodyText = "hhhhh";send(subject, to, cc, bodyText);}/*** 发送不带附件的mail*/public static void send(String subject, String[] to, String[] cc, String bodyText) throws Exception {doSend(subject, to, cc, bodyText, null);}/*** 发送带附件的mail*/public static void doSend(String subject, String[] to, String[] cc, String bodyText, String[] attachmentPath) throws Exception {ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010);ExchangeCredentials credentials = new WebCredentials(user, password);service.setCredentials(credentials);try {service.setUrl(new URI(mailServer));} catch (URISyntaxException e) {e.printStackTrace();}EmailMessage msg = new EmailMessage(service);msg.setSubject(subject);MessageBody body = MessageBody.getMessageBodyFromText(bodyText);body.setBodyType(BodyType.HTML);msg.setBody(body);for (String s : to) {msg.getToRecipients().add(s);}if (cc != null) {for (String s : cc) {msg.getCcRecipients().add(s);}}if (attachmentPath != null && attachmentPath.length > 0) {for (int a = 0; a < attachmentPath.length; a++) {msg.getAttachments().addFileAttachment(attachmentPath[a]);}}msg.send();}
}

Java 通过EWS JAVA API发送exchange邮件相关推荐

  1. java 定时任务每月1号发送excel邮件

    java 定时任务每月1号发送excel邮件 1.生成excel 数据流 public ByteArrayInputStream exportxls(){String preDate = " ...

  2. ews java api maven_通过 EWS JAVA API读取exchange邮件

    为什么80%的码农都做不了架构师?>>> 第一步,下载EWS JAVA API包 从如下路径下载EWS API包:http://code.msdn.microsoft.com/Exc ...

  3. java实现通过QQ邮箱发送激活邮件 springBoot

    用户邮件激活 通过QQ邮箱发送激活邮件 soringBoot 本文主要介绍了使用java 调用邮箱发送邮件的功能 首先新建一个springboot项目 pom依赖如下 <parent>&l ...

  4. java spring 开启SMTP服务发送QQ邮件

    首先进入自己的QQ邮箱,在设置中修改账户信息 然后来至底部 点击开启,再用手机发送对应信息到指定号码,然后点击我已发送 获取授权码 注意提示: 到这里,相信你已经开通了SMTP服务,这样就可以在jav ...

  5. javamail 读取/发送exchange邮件

    最近在弄一个邮件系统,主要功能是连接公司的exchange邮件服务器实现在web上收发exchange服务器上的邮件. 在收邮件的时候exchange服务器发送的邮件总是不能正常的解析出来,其他邮件系 ...

  6. java exchange发邮件_java发送exchange邮件问题

    /** * 发送邀请 * @param cycleModel*/ protected voidsendEmail(CycleMailModel cycleModel) { Properties pro ...

  7. 怎样解决PHP、JAVA短信验证码api发送失败?

    初次使用PHP.JAVA短信验证码平台接口API,很多企业用户都会遇到一些问题,尤其是验证码发送失败的问题,更是数不胜数.那么,短信验证码为什么会发送失败呢?如何才能快速解决呢?下面为大家详细说一说验 ...

  8. java调用阿里云api发送短信验证服务

    1.先在maven构建需要的jar包 <dependency><groupId>com.aliyun</groupId><artifactId>aliy ...

  9. python用outlook自动发邮件_python调用outlook发送exchange邮件(含附件)

    最近在解决一个问题,就是生成每日数据的报表,然后利用邮件群发给各位同事.由于主要工作不在这,为了节省时间,所以选择了使用python语言. 选择发送邮件时,有人可能会说直接使用smtp库不就行吗?为啥 ...

最新文章

  1. oracle的控制文件和数据文件损坏
  2. 是什么调性_协调性训练 | 单脚跳
  3. 微服务架构何去何从?
  4. java基础—多线程下的单例设计模式的安全问题
  5. 【Vegas原创】使用javascript实现两个listbox中的添加、删除
  6. Visual Studio 2013 中使用断点
  7. Ubuntu设置终端相对短路径
  8. Python版学生管理系统源码分享【考试/作业必备】
  9. win10LTSC(企业版)命令激活
  10. 《现代密码学》学习笔记——第三章 分组密码 [三]分组密码的运行模式
  11. Chrome插件开发--后台监控网页并自动刷新,点击页面元素
  12. calc():css简单的数学运算–加减乘除
  13. Andriod PDA RFID感应盘点
  14. 嵌入式:ARM间接寻址、变址寻址与多寄存器寻址
  15. 2011-2019 历届蓝桥杯——本科B组C/C++组别所有试题——详解大全
  16. 《穷爸爸与富爸爸》语录之二
  17. 18025 小明的密码
  18. python基于广度优先(BFS)的迪杰斯特拉(Dijkstra)算法 求最短路径
  19. 客户端命令行工具 - 接口调试神器 HTTPie
  20. 共赢云时代——用友能源耕云计划全国行河南站圆满结束

热门文章

  1. 基于optix的习惯化渲染
  2. 网络变压器匝间电容(CWW)及网络变压器线圈分布电容(CD)
  3. docker 磁盘满了问题排查
  4. 【Adobe Creative Cloud】
  5. 数据库系统头歌实验八 数据库完整性、安全设计
  6. java在linux转化mp3,linux下微信/qq的aud、silk音频文件格式与mp3格式互转,获取音频时长的方法,附问题分析和java代码。...
  7. ValueError: Format specifier missing precision
  8. idea下载安装破解详解
  9. Windows 8 平板(推荐)
  10. 全新型号 Dell EMC PowerEdge R750xa机架式服务器 全新型号2U