Java 连接读取Exchange Server邮件服务器

import java.security.GeneralSecurityException;
import java.util.Properties;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Store;

import com.sun.mail.util.MailSSLSocketFactory;

public class App
{
    public static void main( String[] args ) throws MessagingException, GeneralSecurityException
    {
        MailSSLSocketFactory sf = new MailSSLSocketFactory();
        sf.setTrustAllHosts(true);
        Properties properties = new Properties();

        //the host you can give the IP address or the url of Exchange server
         properties.put("mail.imap.host", "10.100.1.x");
         properties.put("mail.imap.starttls.enable", "true");
         properties.put("mail.imap.ssl.socketFactory", sf);

         properties.setProperty("mail.imap.starttls.enable", "true");
         properties.setProperty("ssl.SocketFactory.provider", "my.package.name.ExchangeSSLSocketFactory");
         properties.setProperty("mail.imap.socketFactory.class", "my.package.name.ExchangeSSLSocketFactory");

         Session emailSession = Session.getDefaultInstance(properties,null);
         emailSession.setDebug(true);
         Store store = emailSession.getStore("imap");

         store.connect("10.100.1.x","[email protected]", "ldap4$qa");

         //create the folder object and open it
         Folder emailFolder = store.getFolder("INBOX");
         emailFolder.open(Folder.READ_ONLY);

        //get the mail count. or you can do others in here
        Message[] msg = emailFolder.getMessages();
        System.out.println(msg.length);
        System.out.println("----finished------");
    }
}
时间: 2024-11-05 09:08:46

Java 连接读取Exchange Server邮件服务器的相关文章

通过 EWS JAVA API读取exchange邮件

第一步,下载EWS JAVA API包 从如下路径下载EWS API包:http://code.msdn.microsoft.com/Exchange-EWS-Java-API-12-1a5a1143 第二步,下载依赖包 下载如下依赖包: - Apache Commons HttpClient 3.1 (commons-httpclient-3.1.jar) - Apache Commons Codec 1.4 (commons-codec-1.4.jar) - Apache Commons L

VM workstation典型安装Exchange Server 2010服务器

典型安装Exchange Server 2010服务器 需求分析 BDQN公司已经部署了Windows Server 2008的AD域,域名为"benet.local".企业需要在内部建立邮件系统,满足企业内部员工之间的邮件通信.并需要配置邮件客户端,满足企业内部员工之间的邮件收发. BDQN公司需要为公司的员工Tim创建邮箱,并且限制其邮箱的大小为40MB,收发邮箱的大小为15MB.为经理创建邮箱的大小为100MB,收发邮件的大小为50MB. 另外,由于公司与三名客户(alice.B

Windows Server 2008 R2 配置Exchange 2010邮件服务器

windows server 服务器系统搭建邮件服务器一般两种情况: 1:Winmail server 软件 2:Exchange 参考教程:http://www.cnblogs.com/zhongweiv/archive/2013/02/02/windowsserver2008r2_exchange2010_ews.html 准备工作: 1:安装DNS服务器 2:安装AD域服务 3:安装IIS ,IIS组件安装参考:http://dengqi.blog.51cto.com/5685776/11

Exchange Server 2010邮件撤回条件说明

在很多的企业运维中,员工有时会出现发出的邮件想要撤回的需求,那么今天我们就来看看Exchange Server邮件平台下,员工需要成功撤回需要满足的四个条件,如下: 1. 必须为Exchange 模式接收邮件,不能为pop模式.即便是你的服务器端是Exchange Server服务器:    2. 发送邮件必须为组织内部:    3.此邮件在对方的收件箱中标记为"未读"状态:    4. 邮件在Outlook中,对方使用OWA登录看邮件,即便是未读也不能撤回. 另外,大家感兴趣,也可以

Exchange Server 2007的即将生命周期,您的计划是?

多数人做微软技术,Exchange Server 几乎所有 Microsoft 产品,都具有产品支持生命周期,原厂提供的新增功能. 错误修复.安全修补程序等.产品生命周期通常持续时间 10 年,超过期限此生命周期的末尾称为产品淘汰. 微软官方也正式发布 Exchange Server 2007 在今年 4月11日 ,将达到其支持生命周期结束,对我们客户来说,可能有是一件和头疼事情,又需要花多时间规划升级部署,在保证自己用户正常使用情况下,能使自己邮件系统可以平滑顺利过渡到Exchange 较新版

过Postfix构建Exchange Server 2010邮件网关部署系列三:安装Exchange 2010先决性条件

1.将Exchange Server 2010服务器加入域. 2.在"开始"菜单上,依次导航到"所有程序">"附件">"Windows PowerShell".打开提升的 Windows PowerShell 控制台并运行以下命令: Import-Module ServerManager 3.使用 Add-WindowsFeature cmdlet 安装必要的操作系统组件,由于本实例安装只做演示,所以采用典型安装,

WS2012R2 安装Exchange Server 2010管理控制台,提示W3SVC未运行

在Windows Server 2012 R2机器上安装好Exchange Server 2010管理控制台后,提示W3SVC未运行,打开EMC控制台,如下图所示: 遇到这个问题,我们该如何处理?其实首先要做的恐怕是先检查当前安装的EMC控制台是否是和后台的Exchange Server 2010版本一致了,好先来查看下,如下图所示: 再次检查后端Exchange Server 2010 服务器版本发现为exchange 2010为sp2版本,安装的控制台为sp1版本,更换为sp2不后,不再报错

Exchange Server 2007 多名称证书配置(转载)

原文:http://www.exchangecn.com/exchange2007/20141130_529.html Exchange Server 2007 多名称证书配置 Exchange Server 2007上配置多名称证书,有两种方式,一种是通过Exchange Management Shell利用命令行工具进行创建:另一种是通过证书管理器控制台进行创建.本文将介绍使用Exchange Management Shell进行创建的步骤. 1.在需要进行证书申请的Exchange Ser

exchange server 2010安装CAS+HUB角色安装注意事项

安装顺序:1.安装IIS及其他必备软件Exchange 2010的OWA需要IIS的支持,在安装Exchange 之前,建议先安装IIS及其管理工具(安装.Net Framework 3.5.1功能) 2.安装IIS及其管理工具管理员身份运行安装筛选包Microsoft Office Filter Packs 3.确认Net.Tcp Port Sharing Service服务的启动类型设置为"自动". 4.加域 5.利用PowerShell安装IIS组件.先开启Windows Pow