1)配置文件添加属性

<!-- exchange邮件系统整合 -->

    <ExchangeWebService>

        <Property name="server" value="192.168.0.28"/>

        <!-- Webservice应用的服务器ip地址 -->

        <Property name="port" value="9080"/>

        <!-- Webservice应用访问端口号 -->

        <Property name="server1" value="192.168.0.12"/>

        <!-- exchange服务器ip地址 -->

        <Property name="domain" value="@wanhu.net"/>

        <!-- exchange使用的域名 -->

        <Property name="admin" value="administrator"/>

        <!-- 填AD域中的某用户名,用作OA系统中发送邮件提醒时的发件人 -->

        <Property name="adminpwd" value="{AES}ccaaeebbbeesss"/>

        <!-- 这里是上面所填用户的密码 -->

    </ExchangeWebService>

2) portlet.properties

#Exchange邮件

exchangemail=com.whir.ezoffice.portal.portlet.ExchangeMailPortlet

3)ExchangeMailPortlet.class

  ExchangeMailPortlet implements IPortlet  需要实现render方法

3.1)实现webservice 获取外部系统数据

4)portal表定义

select * from oa_portal_portlet where name like '%Exc%'

select * from oa_portal_portlet_setting where portlet_id = 56

5)登录后首页配置界面

defaultroot.war\platform\portal\layout\common\setting\exchangemail.jsp

 

6)首页显示

 http://oa.aabb.com:7001/defaultroot/platform/portal/portal_main.jsp?preview=1&id=452904&ismain=1

 http://oa.aabb.com:7001/defaultroot/PortalServlet?portletSettingId=10226649&portletType=filedeal&rnd=0.3790158731606854

 

二次开发eclipse配置

万户Portal集成开发-邮件整合开发_ip地址

万户Portal集成开发-邮件整合开发_服务器_02

万户Portal集成开发-邮件整合开发_ip地址_03

万户Portal集成开发-邮件整合开发_添加属性_04

万户Portal集成开发-邮件整合开发_ip地址_05