邮件服务器-邮件系统-邮件技术论坛(BBS)

 找回密码
 会员注册
查看: 4310|回复: 7
打印 上一主题 下一主题

请问如何实现让用户在线注册IMAIL.能有原代码吗?

[复制链接]
跳转到指定楼层
顶楼
发表于 2004-7-15 15:07:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  各位大虾:我是这方面的菜鸟,对邮件这东东一无所知.公司让在网页里实现如下功能:让用户自己注册申请IMAIL帐户.而不是在邮件系统的用户帐号管理里添加用户.<br>
  该如何实现?请高手指教一二,能直接有原代码最好.先谢啦.在线等待.
沙发
发表于 2004-7-15 17:29:58 | 只看该作者

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>
藤椅
发表于 2004-7-19 09:30:50 | 只看该作者

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:33 | 只看该作者

Re:请问如何实现让用户在线注册IMAIL.能有原代码吗?

期等jianlicd 提供代码文件。供大家参考,谢谢。
报纸
发表于 2004-7-26 06:26:19 | 只看该作者

Re:请问如何实现让用户在线注册IMAIL.能有原代码吗?

我是用asp编写的在线开通邮箱程序
地板
发表于 2004-7-29 13:31:54 | 只看该作者

Re:请问如何实现让用户在线注册IMAIL.能有原代码吗?

tony_cao ,能否提供一下你的Web文件,与大家分享?谢谢
7
发表于 2004-8-13 07:50:43 | 只看该作者

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>
%>
8
发表于 2004-8-14 00:27:06 | 只看该作者

Re:请问如何实现让用户在线注册IMAIL.能有原代码吗?

如果能提供直接的文件就好了。
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

小黑屋|手机版|Archiver|邮件技术资讯网

GMT+8, 2026-8-5 07:40

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

本论坛为非盈利中立机构,所有言论属发表者个人意见,不代表本论坛立场。内容所涉及版权和法律相关事宜请参考各自所有者的条款。
如认定侵犯了您权利,请联系我们。本论坛原创内容请联系后再行转载并务必保留我站信息。此声明修改不另行通知,保留最终解释权。
*本论坛会员专属QQ群:邮件技术资讯网会员QQ群
*本论坛会员备用QQ群:邮件技术资讯网备用群

快速回复 返回顶部 返回列表