泛微OA发送内部邮件教程【E9版本】
泛微OA发送内部邮件教程
1.发布泛微邮件的WebService接⼝
1.在客户编译环境(⼀般默认是ecology\classbean)下,到\META-INF\l⽂件,
在⽂件中的beans标签内部加⼊配置
<service>
<name>EmailService</name>
<namespace&ail.weaver</namespace>
<serviceClass&ail.webservice.MailService</serviceClass>
<implementationClass&ail.webservice.MailServiceImpl</implementationClass>
</service>
2.配置现场项⽬的xfire,路径⼀般在(\ecology\WEB-INF下)到l⽂件
<servlet>
<servlet-name>XFireServlet</servlet-name>
调用webservice服务<display-name>XFire Servlet</display-name>
<servlet-class&ansport.http.XFireConfigurableServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/services/*
</url-pattern>
</servlet-mapping>
3,配置好以后,重启OA服务,访问(localhost:8080/services/),当出现EmailService说明配置成功
2.使⽤eclipse根据wsdl⽣成客户端
1.进⾏如下步骤:new->other->web Service->Next->Next->finish
填⼊wsdl地址:localhost:8080/services/EmailService?wsdl
地址来源:
2.⽣成好以后java⽂件⽬录如下
3.⽤Springboot框架启动⼀个服务
在gitee上⾯已经开源
3.接⼝重写问题
1.由于原来的邮件发送接⼝,附件数组参数⽆法传递的原因(paths参数)
1)邮件发送接⼝
sendInternalMail(String fromid,
String toids,
String ccids,
String bccids,
String subject,
String content,
String[] paths)
我已经把客户端的代码反编译重新了⼀次,重新⽣成class⽂件替换掉原来的⽂件。具体步骤如下:
泛微原来的webService接⼝为数组参数,如下:
2.经过修改,最新的代码。改为了字符串,如下:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论