出现404页面错误的自动发送邮件的代码

王朝other·作者佚名  2006-11-24
宽屏版  字体: |||超大  

我们在制作网站的时候,通常会有当访客的一些错误操作或我们网站本身的缺陷,造成某个不存在的页面被访问,这时会出现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.webjx.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>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有