emessenger.asp
来自「电子商务网络购物系统」· ASP 代码 · 共 151 行
ASP
151 行
<% Option Explicit %>
<!-- #include file="includes/header.asp" -->
<!--#include file="functions/sendmail.asp" -->
<%
Response.Buffer = True
Dim lngToUserID
Dim strToUser
Dim intForumID
Dim blnShowEmail
Dim strToEmail
Dim strFromEmail
Dim blnEmailSent
Dim strEmailBody
Dim strSubject
lngToUserID = CLng(Request("SEID"))
If Request("SEID") = "" OR blnEmailMessenger = False OR blnEmail = False Then
Set rsConn = Nothing
adoCon.Close
Set adoCon = Nothing
Response.Redirect("index.asp")
End If
If bannedIP() Then
Set rsConn = Nothing
adoCon.Close
Set adoCon = Nothing
Response.Redirect("nopermission.asp?M=IP")
End If
blnEmailSent = False
strSQL = "SELECT timesuser.Username, timesuser.useremail, timesuser.disemail "
strSQL = strSQL & "FROM timesuser "
strSQL = strSQL & "WHERE timesuser.userid = " & lngToUserID
rsConn.Open strSQL, adoCon
If NOT rsConn.EOF Then
strToUser = rsConn("Username")
strToEmail = rsConn("useremail")
blnShowEmail = CBool(rsConn("disemail"))
End If
rsConn.Close
strSQL = "SELECT timesuser.useremail "
strSQL = strSQL & "FROM timesuser "
strSQL = strSQL & "WHERE timesuser.userid = " & lngLoggedInUserID
rsConn.Open strSQL, adoCon
If NOT rsConn.EOF Then
strFromEmail = rsConn("useremail")
End If
rsConn.Close
If Request.Form("postBack") Then
Call checkSessionID(Request.Form("sessionID"))
strEmailBody = "Hi" & " " & strToUser & ","
strEmailBody = strEmailBody & vbCrLf & vbCrLf & "来自"& " " & strMainForumName & " " & strLoggedInUsername & " ."
strEmailBody = strEmailBody & vbCrLf & vbCrLf & "如果这封信违反了论坛规则,请联系论坛管理员" & ": - "
strEmailBody = strEmailBody & vbCrLf & vbCrLf & strForumEmailAddress
strEmailBody = strEmailBody & vbCrLf & vbCrLf & "附加上原信件" & ": - " & "BBS=" & strMainForumName & ";ID=" & lngLoggedInUserID & ";USR= " & strLoggedInUsername & ";"
strEmailBody = strEmailBody & vbCrLf & vbCrLf & "注意回复地址" & " " & strLoggedInUsername & "."
strEmailBody = strEmailBody & vbCrLf & vbCrLf & "信息已发送" & ": -"
strEmailBody = strEmailBody & vbCrLf & "---------------------------------------------------------------------------------------"
strEmailBody = strEmailBody & vbCrLf & vbCrLf & Request.Form("message")
strSubject = Request.Form("subject")
blnEmailSent = SendMail(strEmailBody, strToUser, strToEmail, strLoggedInUsername, strFromEmail, strSubject, strMailComponent, false)
If Request.Form("mySelf") Then
Call SendMail(strEmailBody, strFromEmail, strToEmail, strLoggedInUsername, strFromEmail, strSubject, strMailComponent, false)
End If
End If
%>
<title>发送短信</title>
<script language="JavaScript">
function CheckForm () {
var errorMsg = "";
if (document.frmEmailMsg.subject.value==""){
errorMsg += "\n\t贴子 \t- 请输入主题";
}
if (document.frmEmailMsg.message.value==""){
errorMsg += "\n\t贴子\t- 输入贴子内容后发送";
}
if (errorMsg != ""){
msg = "\n\t贴子\t- 输入贴子内容后发送\n\n";
msg += "表单不完整,请填写完全\n";
msg += "请修正后再发表\n";
msg += "以下区域需要修改\n\n";
msg += "你确认要重新填写此表单?\n";
errorMsg += alert(msg + errorMsg + "\n\n");
return false;
}
return true;
}
</script>
<table width="96%" border="0" cellspacing="0" cellpadding="3" align="center">
<tr><td align="left" class="heading">发送短信</td></tr>
<tr><td align="left" width="71%" class="bold"><img src="images/open.gif" border="0" align="absmiddle"> <a href="index.asp" target="_self" class="boldLink"><% = strMainForumName %></a><% = strNavSpacer %>发送人:<br /></td>
</tr></table>
<%
Set rsConn = Nothing
adoCon.Close
Set adoCon = Nothing
If blnActiveMember = False Then %>
<div align="center"><br /><br /><span class="text">对不起, 因为您的论坛会员尚未激活你没有权利使用此服务!</span><br /><br /><br /><br /><br /></div>
<%
ElseIf intGroupID = 2 Then %>
<div align="center"><br /><br /><span class="text">必须先注册</span><br /><br />
<a href="reg.asp?fid=<%= intForumID %>" target="_self"><img src="images/register.gif" alt="注册" border="0" align="absmiddle"></a> <a href="login.asp?fid=<%= intForumID %>" target="_self"><img src="images/login.gif" alt="登"" border="0" align="absmiddle"></a><br /><br /><br /><br /></div>
<%
ElseIf blnEmailSent Then %>
<div align="center"><br /><br /><span class="text">你的邮件已经发送给 <%= strToUser %></span><br /><br /><a href="index.asp" target="_self">返回论坛</a><br /><br /><br /><br /><br /></div>
<%
ElseIf isNull(strToEmail) Or strToEmail = "" Then %>
<div align="center"><br /><br /><span class="text">你不能发邮件给 <%= strToUser %>, 他没有填写合法的邮箱地址</span><br /><br /><br /><br /><br /></div>
<%
ElseIf isNull(strFromEmail) OR strFromEmail = "" Then %>
<div align="center"><br /><br /><span class="text">你不能发邮件给 <%= strToUser %>, 你的邮箱地址非法</span><br /><br /><br /><br /><br /></div>
<%
ElseIf blnShowEmail = False AND blnAdmin = False Then %>
<div align="center"><br /><br /><span class="text">你不能发邮件给 <%= strToUser %>, 他们隐藏了他们的邮箱地址</span><br /><br /><br /><br /><br /></div>
<% Else %>
<form method="post" name="frmEmailMsg" action="emessenger.asp" onSubmit="return CheckForm();" onReset="return confirm('你确认要重新填写此表单?');">
<table width="610" border="0" cellspacing="0" cellpadding="1" bgcolor="<% = strTableBorderColour %>" height="230" align="center">
<tr><td height="66" width="967">
<table width="610" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="<% = strTableColour %>" background="<% = strTableBgImage %>" height="201">
<tr><td height="199">
<table width="610" border="0" align="center" cellpadding="2" cellspacing="0">
<tr align="left"><td colspan="2" height="31" class="text">*必填</td>
</tr><tr>
<td align="right" width="15%" class="text">接受人:</td>
<td width="70%" class="bold"><% = strToUser %></td>
</tr><tr>
<td align="right" width="15%" class="text">主题*:</td>
<td width="70%"> <input type="text" name="subject" size="30" maxlength="41"></td>
</tr><tr>
<td valign="top" align="right" width="15%" class="text">贴子内容*:<br /><br />
<span class="smText">文本格式,不支持HTML语法</span></td>
<td width="70%" valign="top"><textarea name="message" cols="57" rows="12"></textarea>
</td><tr>
<td align="right" width="15%" class="text"> </td>
<td width="70%" class="text"> <input type="checkbox" name="mySelf" value="True">发送一份到我自己的信箱</td>
</tr></tr>
<td><input name="SEID" type="hidden" id="to" value="<% = lngToUserID %>"><input name="postBack" type="hidden" id="postBack" value="true"> </td>
<td width="70%" align="left">
<input type="hidden" name="sessionID" value="<% = Session.SessionID %>" />
<input type="submit" name="Submit" value="发送电子邮件">
<input type="reset" name="Reset" value="清除">
</td></tr></table>
</td></tr></table>
</td></tr></table>
</form><% End If %>
<br /><br /><br />
<!-- #include file="includes/footer.asp" -->
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?