ASP实现不存在的网页就自动发送邮件

2016-02-19 19:09 3 1 收藏

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐ASP实现不存在的网页就自动发送邮件,希望大家看完后也有个好心情,快快行动吧!

【 tulaoshi.com - Web开发 】

  制作网站的时候通常会有当访客的一些错误操作或我们网站本身的缺陷,造成某个不存在的页面被访问,这时会出现404错误提示信息,如果是热心的访客可能会给你发一封邮件提示你,当时大部分时候是访客不会给我们发邮件的。用ASP做一个实用的程序,当用户访问出现404错误提示信息的时候系统会自动发一封邮件给我们,这样就不必担心了,制作代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  以下是引用片段:
  % @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 http://soft.cnd8.com/
      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
      title404 Page Not Found/title
      meta http-equiv="Content-Type" content="text/html; charset=gb2312"
  /head
  body
  h1404 Page Not Found Error/h1
  p
  Appropriate message here.
  /p
  /body
  /html

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

来源:https://www.tulaoshi.com/n/20160219/1620174.html

延伸阅读
该微信账号不存在或者密码错误 微信明明密码是正确的,为什么还提示用户名或密码错误? 大小写什么的错误不存在,版本也对重下也一样 答: 由于微信产品策略调整目前暂不支持QQ注册微信帐号,需通过手机号码进行验证注册,手机注册后可以绑定QQ号码使用,如果到时候不想绑定手机号码的话,再解绑手机号码就行哦。或是使用旧的...
12306登录名不存在怎么办?   12306用户名不存在解决教程: 1、要注意账号区分大小写的。 2、实在不行用邮箱找回账号吧。 3、可能是系统有太忙了,可以在非订票高峰时试一下。
CREATE OR REPLACE PROCEDURE PROCSENDEMAIL(P_TXT        VARCHAR2,                                     &nb...
标签: Web开发
在《欲练 CSS ,必先宫 IE》和《你有 table / 强迫症吗?》这两篇文章中,看到有不少评论用到div+CSS布局这个说法,用来和table布局比较。实际上div不是用来布局的,div只是用来表示一个其它元素都无法准确表达语意的一个块区,只有CSS是用于布局的,所以根本就不存在div+CSS布局这回事。反过来,table布局的时候经常依赖于CSS定义一个单元...
标签: Web开发
利用image对象的onerror事件来判断,出错则更换image对象的src为默认图片的URL。  第一种情况:图片存在,正常显示 第二种情况:图片不存在,显示默认图片 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 下面是通过js的判断 用javascript判断指定图片文件是否存在: 如判断img src="http://img.warting.com/allimg/201...

经验教程

534

收藏

48
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部