说明:
假如您的域名是:www.yongfa365.com
您要登录的邮箱地址是:http://mail.yongfa365.com:8383
设置imail,让用户不用输端口“8383”及“http://”,只输入“mail.域名”就可以进入登录界面
imail在默认状态下必须这样输入"http://mail.yongfa365.com:8383"才能进入邮箱登录界面,一般人都会觉得很麻烦,如果您是专门提供企业邮局的会因这个而接到很多咨询如何使用他们的企业邮局的电话,从而持久的浪费很多时间。以下我们将做一些操作来实现
mail.yongfa365.com
http://mail.yongfa365.com
http://mail.yongfa365.com:8383
这三种情况都可以进入您的邮箱登录界面
它的原理是,因为所有的域名的mail记录都是指向邮件服务器的IP,而邮件服务器的IIS里的网站的主机头里并没有这些域名的mail主机头值、如mail.yongfa365.com,所以他就会找 "主机头为空" "端口为80" 的站点,因此我们建一个 "主机头为空" "端口为80" 的站点,首页设为"imail-redirect.asp",目录里也应该有这个文件"imail-redirect.asp"把里面的内容是:
<%if left(Request.ServerVariables("SERVER_NAME"),5)="mail." then Response.Redirect "http://"&Request.ServerVariables("SERVER_NAME")&":8383/"%>
这段话起一个跳转作用,把不正规的输入(上面提到的前两个,也是一般人常用的)都转成正规的"http://mail.yongfa365.com:8383"这样的格式然后跳转过去,相当于是您自己手动输入了一个正确的地址。
设置imail,让用户不用输带“@域名”的用户名也可以正确登录邮箱
imail的用户名是要带上"@yongfa365.com"的,如果您不常用outlook,或foxmail之类的邮件收发软件,您在网页上登录时一定会觉得这真是太麻烦了,现在处理下源代码,实现,可输入用户名而没有带"@yongfa365.com"时加上"@yongfa365.com"的操作
修改:
imail\web\plogin.html
及
imail\web\login.html
这两个文件里的:
var currentDomain = "<!--IMAIL.CurrentDomain-->";
改成:
nowhost=location.host;
var currentDomain =nowhost.substring(5,nowhost.length-5);
把
if (document.logon.userid.value.indexOf("@")==-1){
var fullUserid = document.logon.userid.value + "@<!--IMAIL.currentdomain-->";
document.logon.userid.value = fullUserid;
}
改成:
if (document.logon.userid.value.indexOf("@")==-1){
nowhost=location.host;
nowhost=nowhost.substring(5,nowhost.length-5);
var fullUserid = document.logon.userid.value + "@" + nowhost;
document.logon.userid.value = fullUserid;
}
保存,OK,用户的体验基本上已经上升一个档次了,因为这个而浪费的接电话解释半天的时间都省下来了。
引用本页地址:
http://www.yongfa365.com/item/Imail-8.1-8.22-WEB-User-Experience-SET-yongfa365.html