加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

ASP达成不存在的网页就自动发送邮件

发布时间:2023-09-07 12:54:35 所属栏目:Asp教程 来源:
导读:我们在制作网站的时候,通常会有当访客的一些错误操作或我们网站本身的缺陷,造成某个不存在的页面被访问,这时会出现404错误提示信息,如果是热心的访客可能会给你发一封邮件提示你,当时大部分时候是访客不会给我们

我们在制作网站的时候,通常会有当访客的一些错误操作或我们网站本身的缺陷,造成某个不存在的页面被访问,这时会出现404错误提示信息,如果是热心的访客可能会给你发一封邮件提示你,当时大部分时候是访客不会给我们发邮件的。今天给大家介绍的这个程序是当我们的网站出现404错误提示时自动发送一封邮件给我们,代码如下:

以下为引用的内容:

<% @language="vbscript" %>

<% Option Explicit %>

<%

Dim strPage, strReferer, strMessage

Dim objSMTP

' Log the offending page

strPage = Request.ServerVariables("HTTP_URL")

' Log the referer

strReferer = Request.ServerVariables("HTTP_REFERER")

' Set up the email component

Set objSMTP = Server.CreateObject("JMail.Message")

objSMTP.From = "you@yourdomain.com"

objSMTP.FromName = "Your Domain"

objSMTP.Subject = "404 Error Logged"

objSMTP.AddRecipient("you@yourdomain.com")

' Write the message

strMessage = "Requested page: " & strPage & vbCrLf & vbCrLf

If strReferer <> "" Then

strMessage = strMessage & "Referer: " & strReferer

Else

strMessage = strMessage "The visitor typed the address in"

End If

objSMTP.Body = strMessage

' Send the message

objSMTP.Send("mail.jzxue.com")

' Tidy up

objSMTP.ClearRecipients

objSMTP.Close()

Set objSMTP = Nothing

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"

"http://www.w3.org/TR/html4/strict.dtd">

<html lang="en">

<head>

<title>404 Page Not Found</title>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

</head>

<body>

<h1>404 Page Not Found Error</h1>

<p>

Appropriate message here.

</p>

</body>

</html>

<% @language="vbscript" %>

<% Option Explicit %>

<%

Dim strPage, strReferer, strMessage

Dim objSMTP

' Log the offending page

strPage = Request.ServerVariables("HTTP_URL")

' Log the referer

strReferer = Request.ServerVariables("HTTP_REFERER")

' Set up the email component

Set objSMTP = Server.CreateObject("JMail.Message")

objSMTP.From = "you@yourdomain.com"

objSMTP.FromName = "Your Domain"

objSMTP.Subject = "404 Error Logged"

objSMTP.AddRecipient("you@yourdomain.com")

' Write the message

strMessage = "Requested page: " & strPage & vbCrLf & vbCrLf

If strReferer <> "" Then

strMessage = strMessage & "Referer: " & strReferer

Else

strMessage = strMessage "The visitor typed the address in"

End If

objSMTP.Body = strMessage

' Send the message

objSMTP.Send("mail.jzxue.com")

' Tidy up

objSMTP.ClearRecipients

objSMTP.Close()

Set objSMTP = Nothing

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"

"http://www.w3.org/TR/html4/strict.dtd">

<html lang="en">

<head>

<title>404 Page Not Found</title>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

</head>

<body>

<h1>404 Page Not Found Error</h1>

<p>

Appropriate message here.

</p>

</body>

</html>

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章