⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dysend.asp

📁 网站的后台管理代码......内容比较全面....新手比较适合
💻 ASP
字号:
<%
'=========================================================
' 『动感在线』版权所有(C) Donggan.Net
' 您可以自由应用本程序于合法的个人或商业行为。
' 您必须保留版权信息。
'=========================================================
' Version:1.3
' Date: 2003-01-10
' Script Written by xubin
'=========================================================
' Copyright (C) 1999-2002 Donggan.Net. All rights reserved.
' Web: http://www.Donggan.net
' Email: webmaster@Donggan.net,webmaster@mail.Donggan.net
'=========================================================
%>
<!--#Include File="conn.asp" -->
<!--#Include File="procedure.asp" -->
<!--#Include File="Language.asp" -->
<% 
Dim td,Tomail,ranid
	'Call loaderror()
	Call showwebdata()
	Call Language_var(Language,"dysend")
%>
<html>
<head>
<title><%=webname%> | <%=Language_dysend(0)%></title>
<meta http-equiv="Content-Type" content="text/html; charSet=<%=Language_charSet%>">
<link rel="stylesheet" href="images/styles.css" type="text/css">
</head>
<body leftmargin="0" Topmargin="0" marginwidth="0" marginheight="0" background="images/greystrip.gIf">
<!--#Include File="head.asp" --><br>
<%
'获得订阅/退订邮件
td = Request.Form("td")
Tomail=trim(Request.Form("fsemail"))

'判断邮件地址时候正确
If IsValidEmail(Tomail)<>TRUE Then 
	errortext=Language_dysend(5)
	Call showerror1()	
End If

'判断是否为退订,如果是则跳转到tuiding.asp
If td<>"" Then
	Response.Cookies("Donggan")("mailtuiding")=Tomail
	Response.Redirect "tuiding.asp"
	Response.End
End If

'判断邮件是否已经订阅
If IsdyEmail(Tomail) Then 
	errortext=Language_dysend(6)
	Call showerror1()
End If

'获得发送确认信基本信息
Set rs=Server.Createobject("adodb.recordset") 
sql="select * from Management " 
rs.open sql,conn,1,3     
WebName   = rs("WebName") 
emailbody = rs("qrx") 
SMTPHost  = rs("SMTPHost") 
FromMail  = rs("FromMail") 
FromName  = rs("FromName") 
SMTPUser  = rs("SMTPUser") 
SMTPPass  = rs("SMTPPass") 
Mailzj    = rs("SetMailzj")
CodeBit   = rs("CodeBit")
rs.close

'根据当前网址,生成确认地址
addr0 = Request.Servervariables("server_name") 
addr1 = Request.Servervariables("url") 
addr1=replace(addr1,"dysend.asp","check.asp") 
addr="http://"&addr0&addr1 

'如果当前的邮件不在临时数据库中,则生成确认码.否则使用临时库中的随机码
If IsqrEmail(Tomail)=FALSE Then
	savemail=TRUE
	Ranid=makerndid(CodeBit)
	'如果随机码重复,则再次生成一个新的随机码
	Do While IsqrRanid(Ranid)
		Ranid=makerndid(CodeBit)
	Loop
End If

'确认连接
qylink=addr&"?ranid="&ranid

MailFormat="html"
emailbody=emailbody  &"<font size=2>===================================<br>" & vbcrlf
emailbody=emailbody  &Language_dysend(7)&"<br>" & vbcrlf
emailbody=emailbody  &"<a href="&qylink&">"&Language_dysend(8)&"</a><br><br>" & vbcrlf
emailbody=emailbody  &qylink& vbcrlf &"<br>"&Language_dysend(9)&"<br>" & vbcrlf
emailbody=emailbody  &"===================================<br>" & vbcrlf
emailbody=emailbody  &Language_dysend(10)&"<br>" & vbcrlf
emailbody=emailbody  &"===================================</font><br>" & vbcrlf
mailbody=emailbody
mailSubject = Language_dysend(11)
dengji=1 
%>
<!--#Include File="zujian.asp" -->   
<%  
Call sendmail() 

'判断发送邮件是否出错误
If ErrStr <> "" Then %>   
<FONT COLOR="#FF0000"><B><%=Language_dysend(1)%><i><% = ErrStr %></I>.</B>  <br><%=Language_dysend(2)%></FONT>     
<%Else       
'发送成功   
'将临时邮件地址加入数据库  
If savemail=TRUE Then
	'如果还没有加入临时数据库则填加新邮件
	Set rs=Server.CreateObject("Adodb.RecordSet")    
	sql="select * from tempmail where (id is null)"    
	rs.open sql,conn,1,3
	rs.addnew    
		rs("email")=Tomail    
		rs("ranid")=ranid    
		rs.update    
	rs.close 
End If      
      
'显示成功发送信息    
Set rs=conn.execute("select dy from Management")
%>
<center><FORM method="post" action="<%=weburl%>" target="_parent">
    <table border="1" cellspacing="0" cellpadding="0" width="550" bordercolor="#7C96B8" bordercolordark="#FFFFFF" height="132" >
      <tr> 
<td height="20" colspan="2" bgcolor="#7C96B8" background="images/mmTo.gIf" width="546"><DIV style="FILTER: dropshadow(color=#FFFFFF, offx=1, offy=1, positive=1); WIDTH: 100%; CURSOR: hAND; POSITION: relative">
    <p align="center"><font color="#336699"><%=Language_dysend(3)%></font></div></td> 
      </tr>
      <tr> 
<td height="84" colspan="2" width="546"><%=rs("dy")%></td>
      </tr>
      <tr>
<td colspan="2" align="center" bgcolor="#7C96B8" height="20" background="images/mmTo.gIf" width="546"> <input name="bank" type="Submit" value="<%=Language_dysend(4)%>" class="Tips_bo"> 
</td>       
      </tr>       
    </table>       
  </FORM>
</center>
<%End If

'关闭销毁对象
Set rs=nothing
conn.close
Set conn=nothing
%> 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -