首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用HTML + JavaScript自动登录到OWA 2013

如何使用HTML + JavaScript自动登录到OWA 2013
EN

Stack Overflow用户
提问于 2014-06-09 16:09:15
回答 1查看 5.8K关注 0票数 2

我们使用Exchange2007和下面的HTML + JavaScript自动登录OWA 2007。

但是我们现在升级到了Exchange 2013,这个脚本已经不再工作了。它显示404 -没有找到文件或目录。我问我们的基础设施部门,owaauth.dll文件是否还在同一个位置,他们告诉我它已经移到:

代码语言:javascript
运行
复制
https://" + server + "/exchweb/auth/owaauth.dll

我更改了脚本以使用新路径,但仍然得到了404 - File or directory not found错误。

我的问题是,要使脚本与Exchange 2013一起工作,需要更改什么?

这里是Exchange 2007脚本详细信息

使用HTML + JavaScript自动登录到OWA 2007

代码语言:javascript
运行
复制
<script>
function LoginToOWA (server,domain,username,password) {


  var url = "https://" + server + "/exchweb/bin/auth/owaauth.dll";
  var p = {destination:'https://' + server + '/exchange',flags:'0',forcedownlevel:'0',trusted:'0',isutf8:'1',username:domain + '\\' + username,password:password};


  var myForm = document.createElement("form");
  myForm.method="post" ;
  myForm.action = url ;

  for (var k in p) {

    var myInput = document.createElement("input") ;
    myInput.setAttribute("name", k) ;
    myInput.setAttribute("value", p[k]);
    myForm.appendChild(myInput) ;
  }


  document.body.appendChild(myForm) ;
  myForm.submit() ;
  document.body.removeChild(myForm) ;
}
</script>

<body onload="javascript:LoginToOWA('owa.exchange.com','domain','username','password');">
<h3>Please wait while redirecting to OWA...</h3>
</Body>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-10 15:40:40

算出来了。下面是使用OWA 2013的新脚本:

代码语言:javascript
运行
复制
<script>
function LoginToOWA (server,domain,username,password,useremailaddress) {

  var url = "https://" + server + "/owa/" + useremailaddress + "/auth/owaauth.dll"; 
  var p = {destination:'https://' + server + '/owa/#path=/mail',flags:'0',forcedownlevel:'0',trusted:'0',isutf8:'1',username:domain + '\\' + username,password:password};

  var myForm = document.createElement("form");
  myForm.method="post" ;
  myForm.action = url ;

  for (var k in p) {

    var myInput = document.createElement("input") ;
    myInput.setAttribute("name", k) ;
    myInput.setAttribute("value", p[k]);
    myForm.appendChild(myInput) ;
  }


  document.body.appendChild(myForm) ;
  myForm.submit() ;
  document.body.removeChild(myForm) ;
}
</script>

<body onload="javascript:LoginToOWA('owa.exchange.com','domain','username','password','user@emailaddress.com');">
<h3>Please wait while redirecting to OWA...</h3>
</Body>
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24124245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档