脚本语言新用简易的PHP通讯簿
管理员可以手动建立选单,从LDAP服务器中选择个别部门名单,并且可以选取多笔收件人和副本、密件副本,并且使用预设邮件客户端寄出。
共有三个档案:
ldap.html 纯粹的框架档。
ldap.php(做为现在的主流开发语言) 使用选单,经由php(做为现在的主流开发语言) 来取得邮件地址,并建立javascript选单。
select.html 从ldap.php(做为现在的主流开发语言) 获取选择项目,并建立一个连结,让邮件客户端取用。
剪剪贴贴来的。由于部份程序代码来自 Squirrel Mail,本程序为 GPL。功力不佳,请高手好好修改一番吧。 icon_redface.gif
ldap.html(不需修改)
代码:
<html>
<head><title>Java Script LDAP Addressbook</title></head>
<frameset rows="*,130">
<frame alt=""http://www.zzzyk.com/kf/ware/vc/" target="_blank" class="keylink">vcWxvtPv0dTQwtPDvPLS17XEcGhwPGZvbnQgY2xhc3M9cmVibGFuaz4o1/bOqs/W1Nq1xNb3wfe/qrei0+/R1Ck8L2ZvbnQ+zajRtrK+" src=http://www.chinaitlab.com/www/news/ldap.php(做为现在的主流开发语言) name="fr1">
<frame alt="脚本语言新用简易的php(做为现在的主流开发语言)通讯簿" src=http://www.chinaitlab.com/www/news/select.html name="fr2">
</frameset>
</html>
ldap.php(做为现在的主流开发语言)(请修改ldap服务器连结、部门清单和搜寻基础的部份,以符合您的需求。)
※特别说明,我们公司的搜寻是以lastname 为基础。并不是以部门区分。请自行修改以符合需求。
代码:
<h3>自由原始码公司通讯簿查询</h3>
<Script language="javascript">
function to_addr($addr)
{
var prefix = "";
var pwintype = typeof parent.fr2.document.selectaddr;
$addr = $addr.replace(/ {1,35}$/, "");
if (pwintype != "undefined") {
if (parent.fr2.document.selectaddr.toaddr.value) {
prefix = ", ";
parent.fr2.document.selectaddr.toaddr.value =
parent.fr2.document.selectaddr.toaddr.value + ", " + $addr;
} else {
parent.fr2.document.selectaddr.toaddr.value = $addr;
}
}
}
function cc_addr($addr)
{
var prefix = "";
var pwintype = typeof parent.fr2.document.selectaddr;
$addr = $addr.replace(/ {1,35}$/, "");
if (pwintype != "undefined") {
if (parent.fr2.document.selectaddr.ccaddr.value) {
prefix = ", ";
parent.fr2.document.selectaddr.ccaddr.value =
parent.fr2.document.selectaddr.ccaddr.value + ", " + $addr;
} else {
parent.fr2.document.selectaddr.ccaddr.value = $addr;
}
}
}
function bcc_addr($addr)
{
var prefix = "";
var pwintype = typeof parent.fr2.document.selectaddr;
$addr = $addr.replace(/ {1,35}$/, "");
if (pwintype != "undefined") {
if (parent.fr2.document.selectaddr.bccaddr.value) {
prefix = ", ";
parent.fr2.document.selectaddr.bccaddr.value =
parent.fr2.document.selectaddr.bccaddr.value + ", " + $addr;
} else {
parent.fr2.document.selectaddr.bccaddr.value = $addr;
}
}
}
</Script>
<form method="post" action=ldap.php(做为现在的主流开发语言)?$query>
<SELECT NAME="query" SIZE="1" onChange="submit();">
<OPTION VLAUE="" SELECTED>
<OPTION VALUE=01*>01研发部
<OPTION VALUE=02*>02行政部
<OPTION VALUE=03*>03品保部
<OPTION VALUE=*>全部列出
</SELECT>
</form>
<?php(做为现在的主流开发语言)
// basic sequence with LDAP is connect, bind, search, interpret search
补充:Web开发 , php ,