首先,必须有错误继续进行的声明On Error Resume Next

然后尝试简历jmail实例:

Dim JMail

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

对实例做出判断,如果组件没有安装成功,则没有创建实例:

If JMail Is Nothing Then

Response.Write "不支持"

Else

Response.Write "支持"

End If

其他组件同样处理,非常简单了。

最好在global文件中处理,里面使用的时候不用那么麻烦了。

最好的方法把邮件生成放到一个表里,然后再说发送的事情。

Function IsObjInstalled(strClassString)

On Error Resume Next

IsObjInstalled = False

Err = 0

Dim xTestObj

Set xTestObj = Server.CreateObject(strClassString)

If 0 = Err Then IsObjInstalled = True

Set xTestObj = Nothing

Err = 0

End Function

判断代码:

if IsObjInstalled("JMail.Message")=True then{

if IsObjInstalled("JMail.Message") =True then

SendStat = Jmail("***@jb51.net","来自网上的客户留言","

网站用户留言留言人:"&txtname&"
性别:"&xingbie&"
咨询网站:"&txtweb&"
联系方式:"&txttel&"
留言内容:"&content&"
IP地址:"&ipaddress&"
留言时间:"&now()&"
本邮件由系统自动发送,无须回复
","GB2312","text/html")

end if

}

jmail发信函数

' ============================================

' jmail发送邮件

' ============================================

Function Jmail(mailTo,mailTopic,mailBody,mailCharset,mailContentType)

'入口参数:

'    mailTo 收件人email地址

'    mailTopic 邮件主题

'    mailBody 邮件正文(内容)

'    mailCharset 邮件字符集,例如GB2312或US-ASCII

'    mailContentType 邮件正文格式,例如text/plain或text/html

'返回值:

'    字符串,发送成功后返回OK,不成功返回错误信息

'使用方法:

'    1)设置好常量,即以Const开头的变量

'    2)使用类似如下代码发信

'Dim SendStat

'SendStat = Jmail("aa@163.com","测试Jmail","这是一封
测试信!","GB2312","text/html")

'Response.Write SendStat

'***************根据需要设置常量开始*****************

Dim ConstFromNameCn,ConstFromNameEn,ConstFrom,ConstMailDomain,ConstMailServerUserName,ConstMailServerPassword

ConstFromNameCn = "彩票网"'发信人中文姓名(发中文邮件的时候使用),例如‘张三'

ConstFromNameEn = "bc5"'发信人英文姓名(发英文邮件的时候使用),例如‘zhangsan'

ConstFrom = "jb51@163.com"'发信人邮件地址,例如‘zhangsan@163.com'

ConstMailDomain = "smtp.163.com"'smtp服务器地址,例如smtp.163.com

ConstMailServerUserName = "jb51@163.com"'smtp服务器的信箱登陆名,例如‘zhangsan'。注意要与发信人邮件地址一致!

ConstMailServerPassword = "www.jb51.net"'smtp服务器的信箱登陆密码

'***************根据需要设置常量结束*****************

'-----------------------------以下内容无需改动------------------------------

On Error Resume Next

Dim myJmail

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

myJmail.Logging = False'记录日志

myJmail.ISOEncodeHeaders = False'邮件头不使用ISO-8859-1编码

myJmail.ContentTransferEncoding = "base64"'邮件编码设为base64

myJmail.AddHeader "Priority","3"'添加邮件头,不要改动!

myJmail.AddHeader "MSMail-Priority","Normal"'添加邮件头,不要改动!

myJmail.AddHeader "Mailer","Microsoft Outlook Express 6.00.2800.1437"'添加邮件头,不要改动!

myJmail.AddHeader "MimeOLE","Produced By Microsoft MimeOLE V6.00.2800.1441"'添加邮件头,不要改动!

myJmail.Charset = mailCharset

myJmail.ContentType = mailContentType

If UCase(mailCharset) = "GB2312" Then

myJmail.FromName = ConstFromNameCn

Else

myJmail.FromName = ConstFromNameEn

End If

myJmail.From = ConstFrom

myJmail.Subject = mailTopic

myJmail.Body = mailBody

myJmail.AddRecipient mailTo

myJmail.MailDomain = ConstMailDomain

myJmail.MailServerUserName = ConstMailServerUserName

myJmail.MailServerPassword = ConstMailServerPassword

myJmail.Send ConstMailDomain

myJmail.Close

Set myJmail=nothing

If Err Then

Jmail=Err.Description

Err.Clear

Else

Jmail="OK"

End If

On Error Goto 0

End Function

php 检测是否有jmail,asp空间判断jmail组件是否安装或支持的代码相关推荐

  1. asp空间如何判断jmail组件已经安装?是否支持呢?

        试验了好久,终于搞定了.     首先,必须有错误继续进行的声明On Error Resume Next     然后尝试简历jmail实例: Dim JMail     Set JMail= ...

  2. 检测客户端是否安装 Silverlight 插件和判断IE是否安装或支持Silverlight(限IE)

    1.检测客户端是否安装 Silverlight 插件  <script type="text/javascript">    function CheckSilverl ...

  3. js/css 检测移动设备方向的变化 判断横竖屏幕

    js/css 检测移动设备方向的变化 判断横竖屏幕 方法一:用触发手机的横屏和竖屏之间的切换的事件 window.addEventListener("orientationchange&qu ...

  4. asp空间和php空间_免费ASP空间与免费PHP空间

    免费ASP空间: 服务中国提供50M免费ASP空间说明: 型号: 免费空间(MF50型) 价格: 0元/年 0元/2年 0元/3年 年限: 5年 内容: 网站空间:50M 数 据 库:ACCESS 脚 ...

  5. ASP.NET判断是否为手机登录

    ASP.NET判断是否为手机登录 protected void Page_Load(object sender, EventArgs e){MobileHandle();} 页面加载时候判断是否为手机 ...

  6. 诸多检测、实验让你自己判断转基因大豆油是否安全无害!

    诸多检测.实验让你自己判断转基因大豆油是否安全无害! http://blog.sina.com.cn/s/blog_51508bd70102e370.html 椰爸按语:中国农业部官员和众多的转基因砖 ...

  7. php空间 景安,景安提供1G免费一年的PHP和ASP空间

    很久没有介绍免费空间了,刚好前几天在别的网站上看到了景安提供1G免费一年的PHP和ASP空间,该空间可以免费使用一年,可以自由选择windows或者是linux两个操作系统,数据库提供有100M空间, ...

  8. 外国asp空间常见问题解答

    现在国内的免费asp空间越来越少,即使是收费的,也有备案的麻烦.所以国外的空间就成了很多人的选择,但是选择国外的空间,往往会有数据库连接.乱码和时差的问题.这里,我参考各位高人的文章,在本地用虚拟机运 ...

  9. 最稳定asp空间websamba完美攻略

    转载自鹏程网络 http://www.6882.com 空间:30m/asp/ftp 评价:最快最稳定的免费ASP空间 freehost21(4cpu) ASP脚本解释和运算速度测试: 整数运算测试, ...

  10. adb检测屏幕是否锁屏的判断方式

    adb检测屏幕是否锁屏的判断方式 通过adb shell dumpsys window policy 查看屏幕状态 1.亮屏且有锁 showing=true和 screenState=SCREEN_S ...

最新文章

  1. 2021牛客暑期多校训练营3 I-Kuriyama Mirai and Exclusive Or (差分+位运算)
  2. minheight能继承吗_借父母名买房到底归谁?其他兄妹能继承吗?
  3. 商丘网络推广中网站内部优化需要注意的要点有哪些?
  4. 转载 详解go语言GC
  5. http在链接中加入用户名_爬虫基础——HTTP基本原理
  6. 用c语言实现蚂蚁算法,rsa算法的c语言实现
  7. linux中命令date,Linux 中date命令的用法
  8. vue中的render函数介绍
  9. CSS3 Gradient渐变
  10. Prototype的JSON支持
  11. Nginx配置文档详解
  12. 设备\Device\Harddisk1\DR1 有一个不正确的区块
  13. 测试中 Fakes、Mocks 以及 Stubs 概念明晰
  14. 全局快门与卷帘式快门
  15. SQL Server 中“dbo”到底是什么
  16. 小米商城jsp代码_小米小爱鼠标评测:语音输入能否战未来
  17. 教师基本功训练计算机,教师教学基本功培训方案
  18. PCIe学习笔记之pcie初始化枚举和资源分配流程代码分析
  19. OAuth 2.0实战(一)-通俗光速入门
  20. python爬取链家租房信息_python爬取链家租房之获取房屋的链接和页面的详细信息...

热门文章

  1. 使用POI实现报表打印功能
  2. 虚拟机Ubuntu18简易配置三(安装搜狗输入法)
  3. 6场圆桌,20+演讲,48小时聚会, 2020全球区块链算力大会圆桌议题首度曝光
  4. DELMIA人机工程 ---- 二次开发 第一篇:开发指南
  5. 源码解析-为什么引入了jackson-dataformat-xml 包我的接口全变成了xml格式?
  6. 计算机网课课堂评价语,网络授课如何“高效”评价学生作业(附实用评语)
  7. 【算法】冒泡排序图文讲解
  8. 图解:冒泡排序及其优化
  9. 基于STM32音频频谱分析设计方案
  10. Android关于对话框,Android对话框(Dialog)完全使用手册