泛微OA发送内部邮件教程

  • 1.发布泛微邮件的WebService接口
  • 2.使用eclipse根据wsdl生成客户端
  • 3.接口重写问题
  • 4.使用kettle定时发送内部邮件

1.发布泛微邮件的WebService接口

1.在客户编译环境(一般默认是ecology\classbean)下,找到\META-INF\xfire\services.xml文件,
在文件中的beans标签内部加入配置

  <service><name>EmailService</name><namespace>webservice.email.weaver.com.cn</namespace><serviceClass>weaver.email.webservice.MailService</serviceClass><implementationClass>weaver.email.webservice.MailServiceImpl</implementationClass></service>

2.配置现场项目的xfire,路径一般在(\ecology\WEB-INF下)找到web.xml文件

 <servlet><servlet-name>XFireServlet</servlet-name><display-name>XFire Servlet</display-name><servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class></servlet><servlet-mapping><servlet-name>XFireServlet</servlet-name><url-pattern>/services/*</url-pattern></servlet-mapping>

3,配置好以后,重启OA服务,访问(http://localhost:8080/services/),当出现EmailService说明配置成功

2.使用eclipse根据wsdl生成客户端

1.进行如下步骤:new->other->web Service->Next->Next->finish

填入wsdl地址:http://localhost:8080/services/EmailService?wsdl

地址来源:


2.生成好以后java文件目录如下

3.用Springboot框架启动一个服务
在gitee上面已经开源
https://gitee.com/jeery1024/oa-email-service

3.接口重写问题

1.由于原来的邮件发送接口,附件数组参数无法传递的原因(paths参数)
1)邮件发送接口

sendInternalMail(String fromid, String toids,String ccids,String bccids, String subject, String content,String[] paths)

我已经把客户端的代码反编译重新了一次,重新生成class文件替换掉原来的文件。
具体步骤如下:
泛微原来的webService接口为数组参数,如下:


2.经过修改,最新的代码。改为了字符串,如下:


3.class文件资源:
https://download.csdn.net/download/qq_42074921/20086675

4.用这两个字节码文件替换掉客户端OA服务器的字节码文件,并且重启OA服务 文件路径所在:ecology\classbean\weaver\email\webservice


替换文件以后,webService前后对比
替换前:

替换后:

5.重启以后,尝试调用接口发送邮件测试

4.使用kettle定时发送内部邮件


1.首先调用复制文件的接口:
http://localhost:8020/copyFile

2.调用发送邮件的接口

注:至于为什么要从共享盘拷贝到OA服务器,原因是为了不让外部访问OA服务器,并且发送泛微OA内部邮件的附件必须是OA服务器本地的文件才能发送附件,所以,附件必须要传到OA对应的服务器才行

泛微OA发送内部邮件教程【E9版本】相关推荐

  1. 泛微OA发送邮件【E8、E9】

    E8 版本发送邮件 import weaver.general.SendMail;import java.io.File; import java.io.FileInputStream; import ...

  2. 通达OA发送内部邮件

    内部邮件主要有2个表email_body,email 主要是写这两个表就可以了 附上代码 header("Content-type: text/html; charset=gb2312&qu ...

  3. 泛微OA E9 开发 创建系统工作流程提醒

    泛微OA中有很多 默认的系统工作流提醒,泛微厂商也提供好了接口给到二次开发人员 SysRemindWorkflow sys=new SysRemindWorkflow(); String hrmid= ...

  4. 卡片的sak为不支持的类型_泛微OA系统为大型制造业打造内外一体的移动报修平台...

    泛微OA系统结合大型制造业的实际需求,部署了内外一体的移动报修平台,提供一套完整的内部自修以及外包维修提供一体化管理解决方案- 对于大型制造企业来说,设备是公司资产的重要组成部分,保证设备的安全稳定运 ...

  5. 泛微软件服务器是多少,泛微oa云服务器要求

    泛微oa云服务器要求 内容精选 换一换 简要介绍Rsyslog是一个集中日志管理工具,基于流行的服务端/客户端模式,通过TCP或者UDP传输协议来发送日志信息,或者从网络设备.服务器.路由器.交换机. ...

  6. Android安卓-泛微OA Emobile7自动打卡

    Android安卓-泛微OA Emobile7自动打卡 Emobile 公司使用背景 UI自动化环境搭建 adb常用命令 查询当前设备 多个设备之间切换 查询包名启动名 UI自动化appium代码 基 ...

  7. ajax 泛微oa表单js_接口调用示例

    ## **业务保存类接口格式说明** #### 接口协议主要采用http(s),因此下面从请求头,请求体,响应体方面做出说明 * **请求头格式** |请求头标识|必填|内容|备注| | --- | ...

  8. ajax 泛微oa表单js_泛微oa流程表单二次开发新人注意事项,

    泛微oa流程表单二次开发新人注意事项, 1.泛微的PC端和手机端使用的jQuery代码通用吗? 答:根据实际操作情况,泛微的PC端和手机端使用的jQuery代码并不是通用的,pc端的代码有些不能在手机 ...

  9. 泛微OA实施要点总结-立哥技术经验

    前言:OA协同办公系统模块和逻辑关系看起来简单,实际项目实施中并不简单.笔者实际部署和实施的经验出发,在初次上手,不熟悉的情况下,和编程开发的难度是同一级的.基础框架的搭建,相对来说是简单的,但是把整 ...

最新文章

  1. ios开发值json数据文件的存取
  2. 【数据结构】图解霍夫曼编码,看了就能懂
  3. boost::program_options模块实现处理选项组的测试程序
  4. IOS中的AFNetworking框架的GET参数的使用
  5. php登陆页面修改密码的功能,使用bootstrap创建登录注册页面并实现表单验证功能...
  6. linux shell 自定义函数(定义、返回值、变量作用域)介绍
  7. latex中report目录_LaTeX目录格式控制
  8. 如何准备Java初级和高级技术的面试呢?
  9. python文本聚类分析_python机器学习kmeans算法——对文本进行聚类分析
  10. jQuery 基础事件
  11. 为什么有些人看起来年纪轻轻,但思想深度和高度却远高于常人?
  12. html5数组删除相同数据,js数组相减简单示例【删除a数组所有与b数组相同元素】...
  13. ipad文献管理软件_【MAC上写论文有哪些好的文献管理软件可以推荐?】-看准网
  14. Linux nohup命令详解
  15. c语言编译器好玩的代码,读懂这4个函数,528行代码,你也可以实现一个C语言编译器...
  16. FL Studio20.9自带中文入门版本
  17. 收藏 90+深度学习开源数据集整理|包括目标检测、工业缺陷、图像分割等多个方向
  18. matlab设置角度和弧度制,matlab 可不可以用角度制不用弧度制?
  19. 计算机网络——链路层与局域网
  20. 测试工程师的项目经验怎么写?

热门文章

  1. potplayer默认专辑加载同一文件夹下所有视频,只读取一部分视频,加载视频目录不完整
  2. OSChina App代码分析二
  3. 橘子树拍击弦贝司音源 Orange Tree Samples CoreBass Cherry Slapped
  4. win10如何改变登陆界面背景
  5. 期待已久的《刀剑神域》第三季终于来了
  6. 天津市网络安全等级保护和关键信息基础设施安全保护工作宣贯会成功举办
  7. 11-贴片陶瓷电容材质NPO、C0G、X7R、X5R、Y5V、Z5U区别
  8. 生信笔记 | 探索PubMed数据库文献
  9. ROS学习笔记publisher的编程实现c++详解
  10. 如何把Word中艺术字转换为图片