邮件服务器-邮件系统-邮件技术论坛(BBS)
标题:
请问如何实现让用户在线注册IMAIL.能有原代码吗?
[打印本页]
作者:
zw0052
时间:
2004-7-15 15:07
标题:
请问如何实现让用户在线注册IMAIL.能有原代码吗?
各位大虾:我是这方面的菜鸟,对邮件这东东一无所知.公司让在网页里实现如下功能:让用户自己注册申请IMAIL帐户.而不是在邮件系统的用户帐号管理里添加用户.<br>
该如何实现?请高手指教一二,能直接有原代码最好.先谢啦.在线等待.
作者:
钉子
时间:
2004-7-15 17:29
标题:
Re:请问如何实现让用户在线注册IMAIL.能有原代码吗?
文章区有一个简单的文章.<br>
<a target=_blank href=http://www.5dmail.net/html/2004-7-7/200477101935.htm>http://www.5dmail.net/html/2004-7-7/200477101935.htm</a>
作者:
jianlicd
时间:
2004-7-19 09:30
标题:
Re:请问如何实现让用户在线注册IMAIL.能有原代码吗?
<br>
<br>Dim cmd As SqlClient.SqlCommand<br>Dim sqltomail As String<br>sqltomail = "insert into holserver_holgroup_com(USERID,PASSWORD,FULLNAME,USERDIR,MAILADDR,MAXSIZE,MAXMSGS,FLAGS,TYPE,NUMTRIES,ATTEMPTTIME,NUMTIMESSUSP,LASTLOGIN,SPNDUSRACCT,ICALENBL,SPELLENBL,NUMSGSTNS,IWDEPTH,IWOPTIONS,SPELLCHKG,PRVWSIZE,DEFVIEW,TIMEZONE,STRTDAY,DEFCALNM,ENTRYGRNL,STARTTIME,ENDTIME,MAXEVNTDISP,MAXTSKDISP,MAXNOTEDISP,MAXDLYRCURCNT,MAXWKLYRCURCNT,MAXMONRCURCNT,MAXYRLYRCURCNT,DISPCMPLTDTSKS,HOURSCLOCK,MAXSRCHRESPPG,MAXEVENTTITLELEN,MAXTASKTITLELEN,CONFIRMONDELETE,NUMNOTIFY,LASTNOTIFY)" _<br>
& "values(@USERID,@PASSWORD,@FULLNAME,@USERDIR,@MAILADDR,@MAXSIZE,@MAXMSGS,@FLAGS,@TYPE,@NUMTRIES,@ATTEMPTTIME,@NUMTIMESSUSP,@LASTLOGIN,@SPNDUSRACCT,@ICALENBL,@SPELLENBL,@NUMSGSTNS,@IWDEPTH,@IWOPTIONS,@SPELLCHKG,@PRVWSIZE,@DEFVIEW,@TIMEZONE,@STRTDAY,@DEFCALNM,@ENTRYGRNL,@STARTTIME,@ENDTIME,@MAXEVNTDISP,@MAXTSKDISP,@MAXNOTEDISP,@MAXDLYRCURCNT,@MAXWKLYRCURCNT,@MAXMONRCURCNT,@MAXYRLYRCURCNT,@DISPCMPLTDTSKS,@HOURSCLOCK,@MAXSRCHRESPPG,@MAXEVENTTITLELEN,@MAXTASKTITLELEN,@CONFIRMONDELETE,@NUMNOTIFY,@LASTNOTIFY)"<br>
<br>cmd = New SqlClient.SqlCommand(sqltomail, personm.Global.connW)<br>
<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@USERID", SqlDbType.VarChar))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@PASSWORD", SqlDbType.VarChar))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@FULLNAME", SqlDbType.VarChar))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@USERDIR", SqlDbType.VarChar))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@MAILADDR", SqlDbType.VarChar))<br>
<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@MAXSIZE", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@MAXMSGS", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@FLAGS", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@TYPE", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@NUMTRIES", SqlDbType.Int))<br>
<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@ATTEMPTTIME", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@NUMTIMESSUSP", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@LASTLOGIN", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@SPNDUSRACCT", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@ICALENBL", SqlDbType.Int))<br>
<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@SPELLENBL", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@NUMSGSTNS", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@IWDEPTH", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@IWOPTIONS", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@SPELLCHKG", SqlDbType.Int))<br>
<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@PRVWSIZE", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@DEFVIEW", SqlDbType.VarChar))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@TIMEZONE", SqlDbType.VarChar))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@STRTDAY", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@DEFCALNM", SqlDbType.VarChar))<br>
<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@ENTRYGRNL", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@STARTTIME", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@ENDTIME", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@MAXEVNTDISP", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@MAXTSKDISP", SqlDbType.Int))<br>
<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@MAXNOTEDISP", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@MAXDLYRCURCNT", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@MAXWKLYRCURCNT", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@MAXMONRCURCNT", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@MAXYRLYRCURCNT", SqlDbType.Int))<br>
<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@DISPCMPLTDTSKS", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@HOURSCLOCK", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@MAXSRCHRESPPG", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@MAXEVENTTITLELEN", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@MAXTASKTITLELEN", SqlDbType.Int))<br>
<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@CONFIRMONDELETE", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@NUMNOTIFY", SqlDbType.Int))<br>cmd.Parameters.Add(New SqlClient.SqlParameter("@LASTNOTIFY", SqlDbType.Int))<br>
<br>
<br>
<br>cmd.Parameters("@USERID").Value = "wzr"<br>cmd.Parameters("@PASSWORD").Value = 123<br>cmd.Parameters("@FULLNAME").Value = 128<br>cmd.Parameters("@USERDIR").Value = "d:\IMail\users\wzr"<br>cmd.Parameters("@MAILADDR").Value = "wzr@holserver.holgroup.com"<br>
<br>cmd.Parameters("@MAXSIZE").Value = 0<br>cmd.Parameters("@MAXMSGS").Value = 0<br>cmd.Parameters("@FLAGS").Value = 128<br>cmd.Parameters("@TYPE").Value = 0<br>cmd.Parameters("@NUMTRIES").Value = 0<br>
<br>cmd.Parameters("@ATTEMPTTIME").Value = 0<br>cmd.Parameters("@NUMTIMESSUSP").Value = 0<br>cmd.Parameters("@LASTLOGIN").Value = 0<br>cmd.Parameters("@SPNDUSRACCT").Value = 0<br>cmd.Parameters("@ICALENBL").Value = -1<br>
<br>cmd.Parameters("@SPELLENBL").Value = -1<br>cmd.Parameters("@NUMSGSTNS").Value = 4<br>cmd.Parameters("@IWDEPTH").Value = -1<br>cmd.Parameters("@IWOPTIONS").Value = 0<br>cmd.Parameters("@SPELLCHKG").Value = -1<br>
<br>cmd.Parameters("@PRVWSIZE").Value = -1<br>cmd.Parameters("@DEFVIEW").Value = ""<br>cmd.Parameters("@TIMEZONE").Value = ""<br>cmd.Parameters("@STRTDAY").Value = -1<br>cmd.Parameters("@DEFCALNM").Value = ""<br>
<br>cmd.Parameters("@ENTRYGRNL").Value = -1<br>cmd.Parameters("@STARTTIME").Value = -1<br>cmd.Parameters("@ENDTIME").Value = -1<br>cmd.Parameters("@MAXEVNTDISP").Value = -1<br>cmd.Parameters("@MAXTSKDISP").Value = -1<br>
<br>cmd.Parameters("@MAXNOTEDISP").Value = -1<br>cmd.Parameters("@MAXDLYRCURCNT").Value = -1<br>cmd.Parameters("@MAXWKLYRCURCNT").Value = -1<br>cmd.Parameters("@MAXMONRCURCNT").Value = -1<br>cmd.Parameters("@MAXYRLYRCURCNT").Value = -1<br>
<br>cmd.Parameters("@DISPCMPLTDTSKS").Value = -1<br>cmd.Parameters("@HOURSCLOCK").Value = -1<br>cmd.Parameters("@MAXSRCHRESPPG").Value = -1<br>cmd.Parameters("@MAXEVENTTITLELEN").Value = -1<br>cmd.Parameters("@MAXTASKTITLELEN").Value = -1<br>
<br>cmd.Parameters("@CONFIRMONDELETE").Value = -1<br>cmd.Parameters("@NUMNOTIFY").Value = 0<br>cmd.Parameters("@LASTNOTIFY").Value = 0<br>
<br>Try<br>cmd.ExecuteNonQuery()<br>Catch ex As System.Data.SqlClient.SqlException<br>
<br>End Try<br>
<br>' System.IO.Directory.CreateDirectory("d:\imail\users\wzr")<br>
<br>' Dim file As System.IO.FileStream<br>' file = System.IO.File.Create("d:\imail\users\wzr\main.mbx")<br>
<br>lblmsg.Text = "ok"<br>
<br>
<br>End Sub
作者:
钉子
时间:
2004-7-22 01:38
标题:
Re:请问如何实现让用户在线注册IMAIL.能有原代码吗?
期等jianlicd 提供代码文件。供大家参考,谢谢。
作者:
tony_cao
时间:
2004-7-26 06:26
标题:
Re:请问如何实现让用户在线注册IMAIL.能有原代码吗?
我是用asp编写的在线开通邮箱程序
作者:
钉子
时间:
2004-7-29 13:31
标题:
Re:请问如何实现让用户在线注册IMAIL.能有原代码吗?
tony_cao ,能否提供一下你的Web文件,与大家分享?谢谢
作者:
tony_cao
时间:
2004-8-13 07:50
标题:
Re:请问如何实现让用户在线注册IMAIL.能有原代码吗?
以下 是我用asp编写的在线开通邮箱程序的主体部分,供大家分享,其实就是一个写入SQL数据库的过程,不足之处请大家指正!谢谢<br>
<br>
if request("submit") ="提交" then<br>
userid=request("userid")<br>
pass=request("pass")<br>
pass1=request("pass1")<br>
if pass <> pass1 then %><br>
<script><br>alert("对不起,两次密码不相同!");<br>history.go(-1);<br>
</script><br>
<%response.end<br>
end if<br>
<br>
<br>
person=request("person")<br>
FLAGS=128<br>
a=-1<br>
b=0<br>
c=4<br>
dir="d:\imail\DOMAIN_com\users\"&userid<br>
ddr=userid&"@DOMAIN.com"<br>
rq=date()<br>
MAXSIZE=31457280<br>
MAXMSGS=2000<br>
<br>
set rs=conm.execute("select userid from DOMAIN_com where userid='" & userid & "'")<br>
if rs.eof then<br>
<br>
set rs=conm.execute("select userid from DOMAIN_com where login='" & user & "'")<br>
if rs.eof then<br>
sqlcmd="insert intoDOMAIN_com(userid,PASSWORD,FULLNAME,USERDIR,MAILADDR,MAXSIZE,MAXMSGS,FLAGS,TYPE,NUMTRIES,ATTEMPTTIME,NUMTIMESSUSP,LASTLOGIN,SPNDUSRACCT,ICALENBL,SPELLENBL,NUMSGSTNS,IWDEPTH,IWOPTIONS,SPELLCHKG,PRVWSIZE,STRTDAY,ENTRYGRNL,STARTTIME,ENDTIME,MAXEVNTDISP,MAXTSKDISP,MAXNOTEDISP,MAXDLYRCURCNT,MAXWKLYRCURCNT,MAXMONRCURCNT,MAXYRLYRCURCNT,DISPCMPLTDTSKS,HOURSCLOCK,MAXSRCHRESPPG,MAXEVENTTITLELEN,MAXTASKTITLELEN,CONFIRMONDELETE,NUMNOTIFY,LASTNOTIFY,login,rq)values('"&userid&"','"&pass&"','"&person&"','"&dir&"','"&ddr&"','"&MAXSIZE&"','"&MAXMSGS&"','"&FLAGS&"','"&b&"','"&b&"','"&b&"','"&b&"','"&b&"','"&b&"','"&a&"','"&a&"','"&c&"','"&a&"','"&b&"','"&a&"','"&a&"','"&a&"','"&a&"','"&a&"','"&a&"','"&a&"','"&a&"','"&a&"','"&a&"','"&a&"','"&a&"','"&a&"','"&a&"','"&a&"','"&a&"','"&a&"','"&a&"','"&a&"','"&b&"','"&b&"','"&user&"','"&rq&"')"<br>
conm.execute sqlcmd<br>
<br>
if session("kahao")<>"" then<br>
<br>
kahao=session("kahao")<br>
<br>
sqlcmd="update kahao set cao=0 where nub='"&kahao&"'"<br>
conn.execute sqlcmd<br>
<br>
session("kahao")=""<br>
end if<br>
<br>
response.redirect"mail_ok.asp?bs=7" <br>
<br>
<br>
<br>
else%><br>
<script><br>
alert("对不起,您已申请了..!");<br>
history.go(-1);<br>
</script><br>
<%<br>
response.end<br>
end if<br>
<br>
else%><br>
<script><br>
alert("对不起,此用户名已经被注册!");<br>
history.go(-1);<br>
</script><br>
<%<br>
response.end<br>
end if<br>
<br>
<br>
<br>
<br>
end if<br>
%>
作者:
钉子
时间:
2004-8-14 00:27
标题:
Re:请问如何实现让用户在线注册IMAIL.能有原代码吗?
如果能提供直接的文件就好了。
欢迎光临 邮件服务器-邮件系统-邮件技术论坛(BBS) (http://bbs.5dmail.cn/)
Powered by Discuz! X3.2