如何将Outlook Web App嵌入我的网站
How i can embed Outlook Web App into my site?
我想将Outlook Web App嵌入到我的网站中。直接在我的网站页面上显示日历、邮件和联系人屏幕。我试着通过iFrame来做,但这是被禁止的。有可能吗?
与人们普遍认为的相反,这是可以实现的。
在我的博客文章中有更多的细节(http://blog.degree.no/2013/06/owa-in-iframe-yes-its-possible/)但这是所需的代码。如果你在"轻度模式"(flag=1)下运行它,问题会更少,而且它可以跨域运行,但如果你在同一个域内运行它(例如,网站运行在yourdomain.com上,exchange服务器运行在mail.yourdomain.com),它也可以在"完全模式"下运行(flag=0):
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<script>
function LoginToOWA(server, domain, username, password) {
var url = "https://" + server + "/owa/auth/owaauth.dll";
// flags 0 = full version, flags 1 = light weight mode
var p = { destination: 'https://' + server + '/exchange', flags: '1', 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('mail.someserver.com','yourdomain','yourusername@someserver.com','yourpassword');">
<img src="../../gfx/loadingAnim.gif" /> Please wait while your inbox is loading...
</body>
</html>
您使用的是哪个版本的OWA?我以前在OWA-2003上为我们公司的内部网做过这件事。只需将你的iframe指向如下的Web部件url:
http://server/exchange/user/inbox/?cmd=contents&view=Two-Line%20View&theme=4
只有当您的主网站使用Windows集成身份验证时,此功能才会起作用。您必须使用ASP.Net服务器端代码将"user"替换为已登录的用户名。
在MS KB文章中搜索Web部件参数。您可以显示收件箱、日历等。
相关文章:
- 如何识别我的网站中的慢速设备
- 将电视直播频道从网站嵌入我的网站
- 在我的网站上显示最近提交的文章/图片
- 使用API在我的网站Google-Map上显示搜索地址的纬度和经度
- 如果我的内容/网站有名字,我可以用不同的方式设计我的网站吗
- 错误编码的Adsense广告正在扼杀我的网站's的性能
- 创建类似Facebook的按钮是'窃听'为我的网站
- 在我的网站上使用DogeScript
- 在我的网站上以纯文本形式添加最新推文
- 如何在jsoup的帮助下跟踪我的网站是否加载到android设备上
- 如何在我的网站上嵌入yammer私人信息
- 如何让iPhone用户在我的网站上观看带字幕的视频
- 如何在不影响网站页面速度的情况下在我的网站上使用谷歌字体
- 如何使用XMLHttpRequest()不断地将数据发送到我的网站中的另一个页面
- 在我的网站上创建一个在1-10之间不断变化的数字时遇到了问题.Javascript
- jquery ias插件不适用于我的网站,加载更多项目不起作用
- JS适用于Firefox和Safari,但不适用于Chrome.此处'是我的网站
- 在一天中的某个时间自动在我的网站上播放视频
- 跨浏览器问题:如何调试我的网站'在windows PC的safari上的行为
- 我可以让我的网站的内容可编辑区域对安卓股票浏览器上的触摸事件更敏感吗