My Space

导航

Exchange2003 OWA开发(新建邮件)

最近一直在做OWA结构化地址薄的项目,碰到OWA根据选择的邮箱地址通过URL方式新建邮件的功能。
OWA支持以 http://hvlab.local/Exchange/?Cmd=new&mailtoaddr=test01@hvlab.local新建 邮件,但这种参数方式不支持抄送人和密送人的URL传递,通过修改OWA的js脚本可以实现这种功能,在OWA脚本目录下找到 frm_ComposeNote.js脚本文件(如下图)

在脚本文件中加入如下代码:
function getQuery(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return "";
}
function getMailCc() {
var txttest = document.getElementById("MsgCc");
txttest.value = getQuery("mailcc");
}
function getMailBcc() {
var txttest = document.getElementById("MsgBcc");
txttest.value = getQuery("mailbcc");
}
现在可以通过URL方式传递抄送人和密送人了,需要注意每个参数的名称不能写错
http://hvlab.local/Exchange/?Cmd=new&mailtoaddr=test01@hvlab.local&mailcc=test02@hvlab.local&mailbcc=test03@hvlab.local
收件人:mailtoaddr
抄送人:mailcc
密送人:mailbcc

posted on 2009-08-27 11:34  alronzhang  阅读(793)  评论(2编辑  收藏  举报