java 如何和 winmail 整合

sd5816690 2009-09-21 03:06:36
如何实现某系统(JSP项目)注册或修改 winmail 上的用户

看了 winmail 的帮助文档,说是提供了 MailServerCtrl.dll
然后 newObject.CreateObject("MailServerCtrl.MailDBInterface") 就可以调用 dll 里的方法,来实现用户注册等功能
但只提供了 php 和 .net 的例子,而无 JAVA 例子

下面是我的两个实验:
1、
网上找到篇帖子http://topic.csdn.net/u/20070806/08/257694EE-3F84-4ED9-BA9D-809078007F82.html
仿佛是用 jcom 来调用上面的接口,代码如下:
System.runFinalizersOnExit(true); 
ActiveXComponent mf=new ActiveXComponent( "MailServerCtrl.MailDBInterface ");//找到组件
Object myCom=mf.getObject();//生成一个对象

Dispatch.call(myCom,method,param...);
//example
Dispatch.call(myCom, "AddUser/方法 ", "参数1 ", "参数2 ", "参数3 ");


但问题是 runFinalizersOnExit 已过期
ActiveXComponent、Dispatch 类也不知道在哪里找(好象在微软官网上,但找了半天没找到。。。。。。)


2、
用了 System.loadLibrary("MailServerCtrl") 和 native ,DLL 文件是找到了,但无法调用里面的方法,
报 java.lang.UnsatisfiedLinkError
(确认已经把 MailServerCtrl.dll 复制到 windows\system32 下面了,并已注册)
public class Winmail {
static{
System.loadLibrary("MailServerCtrl");
}

public native String GetDBPath();

public static void main(String[] args) {
Winmail win = new Winmail();
System.out.println(win.GetDBPath());// java.lang.UnsatisfiedLinkError
}
}



求助各位兄弟姐妹,如何实现 JSP(当然 JAVA 也行)和 winmail 的交互

如果能用 javascript 解决也可以
...全文
435 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
shiyicai 2011-11-03
  • 打赏
  • 举报
回复
神仙找你急事,请加我QQ182517061注明:神仙,是关于你这个帖子的回复的!http://topic.csdn.net/u/20080701/11/DE814029-0D5A-4A35-AE61-DA6D1F6ECFE4.html
qinqin198037 2009-11-06
  • 打赏
  • 举报
回复
结贴了吗?
  • 打赏
  • 举报
回复
JavaScript就能搞定啊
diggywang 2009-09-22
  • 打赏
  • 举报
回复
我要占两个位子!
diggywang 2009-09-22
  • 打赏
  • 举报
回复
wahaha!
closewbq 2009-09-21
  • 打赏
  • 举报
回复
- -!
gesanri 2009-09-21
  • 打赏
  • 举报
回复
mark
huaiszh 2009-09-21
  • 打赏
  • 举报
回复
来学习,顺便来接分...
sd5816690 2009-09-21
  • 打赏
  • 举报
回复
问题已经解决,
先把 MailServerCtrl.dll 复制到 windows\system32 下
然后。。。代码如下:
<script language="JavaScript">
var temp = new ActiveXObject("MailServerCtrl.MailDBInterface");
temp.InitControl("E:\\htdocs\\Winmail\\server");// 设置路径,必须要!!!
alert(temp.checkUser("test6", "test.com"));// 查看是否存在
temp.addUser("test6", "test.com", "123456");// 新增
alert("成功");
alert(temp.checkUser("test6", "test.com"));// 查看是否存在
</script>

散分~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
限前50人。。。
WEED1234567 2009-09-21
  • 打赏
  • 举报
回复
ddddddddddddddddddddddd

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧