100分exchange 2007用post方法来验证登录怎么不行?

问题描述

我现在要和exchange做集成,希望在登录一个系统的同时能验证exchange邮箱,这两个系统用户名和密码都相同。我写了一下代码,在提交当前系统的FORM的时候同时运行如下的函数,但是点邮件的链接总是还是需要登录,请高手看看哪里出问题了functionloginOWA(){sender=null;if(window.XMLHttpRequest){//codeforFirefox,Opera,IE7,etc.sender=newXMLHttpRequest();}elseif(window.ActiveXObject){//codeforIE6,IE5sender=newActiveXObject("Microsoft.XMLHTTP");}if(sender!=null){varsUrl="http://mail.test.com.cn/owa/";varsUid=document.forms[0].Username.value;alert(sUid);if(sUid!=""){varsPwd=document.forms[0].Password.value;sender.open("post","http://mail.ccdi.com.cn/auth/owaauth.dll",false);sender.SetRequestHeader("Content-Type","application/x-www-form-urlencoded");//sender.SetRequestHeader("Content-Type","text/xml;charset=utf-8");sender.send("destination="+sUrl+"&flags=0&forcedownlevel=0&trusted=0"+"&username=test\"+sUid+"&password="+sPwd);}}}

解决方案

解决方案二:
没有人知道?
解决方案三:
这个东东少人懂,也不建议做,Exchange自己的安全认证机制是自成体系的,看不到源代码,基本都改不好,也不推荐。真的不是我们想的那么简单。
解决方案四:
这个代码是forexchange2003的吧?owa虚拟目录上已经不支持exchange2003这一套东西了,因此恐怕你这个是不行的。你可以尝试一下exchange虚拟目录,也许那还行。exchange2007正确的访问方式应该是webservice,WebDAV之类的方式已经被deemphasize了。
解决方案五:
另外:你两个URL好像不一样吗:)
解决方案六:
呵呵,手误,另外,有没有Webservice的例子,一直没有玩过Exchange,刚接触
解决方案七:
没有啊:)你想办法找exchangesdk吧
解决方案八:
functionloginOWA(){varstrUrl="http://mail.test.com.cn/EWS/exchange.asmx";varstrUser="users";varstrPass="password";varstrDom="test";varoXml=null;//开始初始化XMLHttpRequest对象if(window.XMLHttpRequest){//Mozilla浏览器oXml=newXMLHttpRequest();if(oXml.overrideMimeType){//设置MiME类别oXml.overrideMimeType("text/xml");}}elseif(window.ActiveXObject){//IE浏览器try{oXml=newActiveXObject("Msxml2.XMLHTTP");}catch(e){try{oXml=newActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}if(!oXml){//异常,创建对象实例失败window.alert("不能创建XMLHttpRequest对象实例.");returnfalse;}oXml.open("post",strUrl,false,strDom&"\"&strUser,strPass);oXml.setRequestHeader("Content-Type","text/xml");oXml.send();}网上找下例子,但是没有还是提交失败。
解决方案九:
EWS需要HTTPS的巴?你用http://mail.test.com.cn/EWS/能打开么?

时间: 2024-09-22 10:52:44

100分exchange 2007用post方法来验证登录怎么不行?的相关文章

[100分]求ms ajax中关于js 调用服务端代码的方法

问题描述 以前用AjaxPro好像很容易,但换成MsAjax后不知该怎么做.要能实现异步回传的,就是在页面中使用了UpdatePanel控件.我提问一般都是给100分的.知道的快来吧. 解决方案 解决方案二:没用过.解决方案三:该回复于2008-04-10 08:33:57被版主删除解决方案四:没用过.解决方案五:该回复于2008-04-10 08:33:55被版主删除解决方案六:我现在正在学一本书叫asp.netajax程序设计第II卷microsoftajaxlibrary异步通信层是陈黎夫

Exchange 2007:10大特性扫描

Exchange 2007的变化包括:采用统一的收件箱,支持语音邮件,并改进了Outlook客户端电子邮件软件. ①立即升级的公司廖廖无几.高德纳公司(Gartner)的调查数据表明,有五分之一的Exchange用户仍在使用已有9年"漫长"历史的Exchange 5.5.这意味着2008年之前,多数公司不会开始升级其现有Exchange系统. ②要想运行Exchange 2007,得有64位服务器和64位版的Windows Server 2003.速龙(Athlon).至强以及皓龙(O

Exchange 2007 Direct Push Mail功能

PushMail在中国热起来,最有名的莫过于BlackBerry 这项早在2001 年已在美加地区推出的服务.BlackBerry 针对的是企业用户,必须先在公司架设专用邮件服务器和BlackBerry服务软件,才能把公司的电子邮件.Outlook 上的行事历资料,直接传送至用户的黑莓机上.近期微软推出的Exchange 2007上也加入了Direct Push Mail功能,与BlackBerry 做直接的竞争.要享用微软的Direct Push Email服务,所用的手机必须是Windows

Exchange 2007队列数据库、队列事务日志文件超过临界值(阈值)导致无法接受

Exchange 2007队列数据库.队列事务日志文件超过临界值(阈值)导致无法接受邮件解决方案 前天,客户Exchange 2007邮件系统突然出问题了.具体表现如下: 只能发邮件,不能收邮件.OUTLOOK中点击"发送和接收"测试,只有正在发送,没有正在接收状态. 查看日志发现如下提示: The Microsoft Exchange Transport service is rejecting message submissions because the available di

Exchange 2007的Direct Push Mail功能

PushMail在中国热起来,最有名的莫过于BlackBerry 这项早在2001 年已在美加地区推出的服务.BlackBerry 针对的是企业用户,必须先在公司架设专用邮件服务器和BlackBerry服务软件,才能把公司的电子邮件.Outlook 上的行事历资料,直接传送至用户的黑莓机上.近期微软推出的Exchange 2007上也加入了Direct Push Mail功能,与BlackBerry 做直接的竞争.要享用微软的Direct Push Email服务,所用的手机必须是Windows

Exchange 2007邮件服务器10大特性

Exchange 2007的变化包括:采用统一的收件箱,支持语音邮件,并改进了Outlook客户端电子邮件软件. ①立即升级的公司廖廖无几.高德纳公司(Gartner)的调查数据表明,有五分之一的Exchange用户仍在使用已有9年"漫长"历史的Exchange 5.5.这意味着2008年之前,多数公司不会开始升级其现有Exchange系统. ②要想运行Exchange 2007,得有64位服务器和64位版的Windows Server 2003.速龙(Athlon).至强以及皓龙(O

mysql分表的3种方法

一,先说一下为什么要分表 当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了.分表的目的就在于此,减小数据库的负担,缩短查询时间. 根据个人经验,mysql执行一个sql的过程如下: 1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行结果.在这个执行过程中最花时间在什么地方呢?第一,是排队等待的时间,第二,sql的执行时间.其实这二个是一回事,等待的同时,肯定有sql在执行.所以我们要缩短sql的执行时间. mysql中有一

100分程序员的8个习惯

文章转自<http://www.techug.com/best-coder-experience?_biz=MjM5OTA1MDUyMA==&mid=407358558&idx=2&sn=b21877f23bf4063fa311185009c1f0b7&scene=0#wechat_redirect1468917218153?ref=myread>,非常感谢作者的分享! ----------------------------------------------

100分求一个随机数生成算法

问题描述 500000元分给1000000个人,每个人分0.18到88元,正好分完.请问如何使用算法实现? 解决方案 解决方案二:decimalsumMoney=500000m;//总金额intremainPerson=1000000;Dictionary<string,decimal>dicResult=newDictionary<string,decimal>();//存储分配结果voidPenny(){decimalmoney=0m;//每人分到的金额for(inti=0;i