<%
dim tempcount
set rs=conn.execute("select count(*) from [user] where useremail like '%@%'")
tempcount=rs(0)
set rs=server.createobject("adodb.recordset")
sql="select top "&tempcount&" useremail from [user] where useremail like '%@%'"
set rs=conn.execute(sql)
select case Request("action")
case "maildb"
call mailoutdb()
case "mailtxt"
call mailouttxt()
end select
end sub
sub mailoutdb
'response.write "动网论坛邮件批量导出By Quest"
dim tconn,tconnstr,trs,tsql,tdb,tempcount
tdb=request("maildb")
Set tconn = Server.CreateObject("ADODB.Connection")
tconnstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(tdb)
tconn.Open tconnstr
do while not rs.eof
set trs=tconn.execute("insert into [user](useremail) values ('"&rs(0)&"')")
rs.movenext
loop
set trs=tconn.execute("select count(*) from [user]")
%>
<%
rs.close
set rs=nothing
tConn.close
Set tconn = Nothing
end sub
sub mailouttxt
dim ttxt,file,filepath,writefile
ttxt=request("mailtxt")
Set file = CreateObject("Scripting.FileSystemObject")
Application.lock
filepath=Server.MapPath(""&ttxt&"")
Set Writefile = file.CreateTextFile(filepath,true)
do while not rs.eof
Writefile.WriteLine rs(0)
rs.movenext
loop
%>
<%
rs.close
set rs=nothing
Writefile.close
Application.unlock
end sub
%>