用ASP创建MDaemon用户的代码

时间:2022-12-01 23:07:18
  1. <%@ Language=VBScript %>  
  2. <!-- METADATA TYPE="TypeLib" UUID="{01E88D14-F479-4CA5-9CA8-EBD2EED74C83}" -->  
  3. <HTML>  
  4. <BODY>  
  5. <H1 align=center>在线注册演示</H1>  
  6. <%  
  7. Dim sMessage  
  8. If Request.Form("cmdAddUser") <> "" Then   
  9.  
  10.  Dim oMDUser  
  11.  Dim oMDUserInfo  
  12.  Dim nResult  
  13.  Dim sFullName  
  14.  Dim sUserName  
  15.  Dim sPassword  
  16.  
  17.  sFullName = Request.Form("txtFullName")  
  18.  sUserName = Request.Form("txtUserName")  
  19.  sPassword = Request.Form("txtPassword")  
  20.  sDomain=Request.Form("txtDomain")  
  21.  
  22.     Set oMDUser = Server.CreateObject("MDUserCOM.MDUser")  
  23.     Set oMDUserInfo = Server.CreateObject("MDUserCOM.MDUserInfo")  
  24.     If  oMDUser.LoadUserDll() = True Then  
  25.  
  26.   oMDUser.InitUserInfo(oMDUserInfo)  
  27.   oMDUserInfo.FullName = sFullName  
  28.   oMDUserInfo.MailBox  = sUserName  
  29.   oMDUserInfo.Password = sPassword  
  30.   oMDUserInfo.Domain = sDomain  
  31.   oMDUser.FilterUserInfo (oMDUserInfo)  
  32.   nResult = oMDUser.AddUser (oMDUserInfo)  
  33.  
  34.   Select Case nResult  
  35.   Case MDDLLERR_NOERROR  
  36.    sMessage = "用户注册成功!"  
  37.   Case MDDLLERR_USEREXISTS   
  38.    sMessage = "用户名: '" & sUserName & "' 已存在!注册失败!"  
  39.   case Else  
  40.    sMessage = "注册用户失败 ! 错误代码:" & nResult  
  41.   End Select  
  42.  
  43.   oMDUser.FreeUserDll  
  44.  Else  
  45.   sMessage = "错误: 不能加载DLL文件"  
  46.  End If  
  47.  Set oMDUser = Nothing  
  48.  Set oMDUserInfo = Nothing  
  49. End If  
  50. %>  
  51.  
  52. <P>新用户注册</P>  
  53. <FORM ACTION="adduser.asp" METHOD=post ID="Form1">  
  54. <TABLE ID="Table1">  
  55. <TR><TD>域名:</TD><TD><INPUT SIZE=50 NAME="txtDomain" ID="Text1" value="system.mail" readonly></TD></TR>  
  56. <TR><TD>全名:</TD><TD><INPUT SIZE=50 NAME="txtFullName" ID="Text2"></TD></TR>  
  57. <TR><TD>登录名:</TD><TD><INPUT SIZE=25 NAME="txtUserName" ID="Text3"></TD></TR>  
  58. <TR><TD>口令:</TD><TD><INPUT TYPE="password" SIZE=25 NAME="txtPassword" ID="Password1"></TD></TR>  
  59. <TR><TD></TD><TD><INPUT TYPE="submit" value="注册新用户" NAME="cmdAddUser" ID="Submit1"></TD></TR>  
  60. </TABLE>  
  61. </FORM>  
  62. <%  
  63.  Response.Write(sMessage & "<BR>")  
  64. %>  
  65. </BODY>  
  66. </HTML>