ASP用JMail、CDO发送邮件 (转)

本文介绍如何使用ASP结合JMail、CDO组件发送邮件。详细解释了JMail.smtpmail及Message对象的使用方法,并提供了微软CDONTS组件发送邮件的示例代码。
ASP用JMail、CDO发送邮件 (转)[@more@]

  前一段时间有发过一个简单的JMail邮件发邮件的代码,今天就把这个代码做一个具体的注解,并增加了另外两个格式的代码,并举几个简单的例子:
首先是jmail.smtpmail的核心代码:

  Set jmail = Server.Createobject("JMAIL.SMTPMail")  '创建一个JMAIL对象
  jmail.silent = true  'JMAIL不会抛出例外错误,返回的值为FALSE跟TRUE
  jmail.logging = true  '启用使用日志
  jmail.Charset = "GB2312"  '邮件文字的代码为简体中文
  jmail.ContentType = "text/html"  '邮件的格式为HTML的
  jmail.ServerAddress = "Server Address"  '发送邮件的服务器
  jmail.AddRecipient email  '邮件的收件人
  jmail.SenderName = "SenderName"  '邮件发送者的姓名
  jmail.Sender = "Email Address"  '邮件发送者的邮件地址
  jmail.Priority = 1  '邮件的紧急程序,1 为最快,5 为最慢, 3 为默认值
  jmail.Subject = "Mail Subject"  '邮件的标题
  jmail.Body = "Mail Body"  '邮件的内容
  jmail.AddRecipientBCC Email  '密件收件人的地址
  jmail.AddRecipientCC Email  '邮件抄送者的地址
  jmail.Execute()  '执行邮件发送
  jmail.Close  '关闭邮件对象
%>

  w3 Jmail4.3组件重新设计了其内部结构——使用Message对象代替原来的单一对象Jmail.smtpmail发送邮件,有些方法需要身份验证的(如163、yahoo等),可以用下面的方法解决:
  Set jmail = Server.CreateObject("JMAIL.Message")  '建立发送邮件的对象
  jmail.silent = true  '屏蔽例外错误,返回FALSE跟TRUE两值j
  mail.logging = true  '启用邮件日志
  jmail.Charset = "GB2312"  '邮件的文字编码为国标
  jmail.ContentType = "text/html"  '邮件的格式为HTML格式
  jmail.AddRecipient Email  '邮件收件人的地址
  jmail.From = "Email From for Sender"  '发件人的E-mail地址
  jmail.MailServerUserName = "UserName of Email"  '登录邮件服务器所需的用户
  jmail.MailServerPassword = "Password of Email"  '登录邮件服务器所需的密码
  jmail.Subject = "Mail Subject"  '邮件的标题
  jmail.Body = "Mail Body"  '邮件的内容
  jmail.Prority = 1  '邮件的紧急程序,1 为最快,5 为最慢, 3 为默认值
  jmail.Send("Server Address")  '执行邮件发送(通过邮件服务器地址)
  jmail.Close()  '关闭对象
%>

  再讲一下微软自带的CDONTS组件的发信的方法:

  Set cdomail = Server.CreateObject("CDONTS.NewMail")  '建立邮件对象
  cdomail.Subject = "Mail Subject"  '邮件标题
  cdomail.From = "Sender's Mail"  '发件人的地址
  cdomail.To = "Email will from"  '收件人的地址
  cdomail.Body = "Mail Body"  '邮件的内容
  cdomail.Send  '执行发送
%>

  这种方法发送邮件是最简单的,同时也带来一定的问题,就是很少有服务器会开这项服务!

  我们写程序,一般情况下都是说要代码模块化,这样方便维护,同时也方便移植。因此,我在这里将这个发邮件的写成一个子程,在调用的时候可以直接调用(当然,如果你高兴写成函数的话也是可以的,这个主要是看个人兴趣):

  '参数说明
  'Subject  : 邮件标题
  'MailAddress : 发件服务器的地址,如smtp.163.com
  'Email  : 收件人邮件地址
  'Sender  : 发件人姓名
  'Content  : 邮件内容
  'Fromer  : 发件人的邮件地址

  Sub SendAction(subject, mailaddress, email, sender, content, fromer)
  Set jmail = Server.CreateObject("JMAIL.SMTPMail")  '创建一个JMAIL对象
  jmail.silent = true  'JMAIL不会抛出例外错误,返回的值为FALSE跟TRUE
  jmail.logging = true  '启用使用日志
  jmail.Charset = "GB2312"  '邮件文字的代码为简体中文
  jmail.ContentType = "text/html"  '邮件的格式为HTML的
  jmail.ServerAddress = mailaddress  '发送邮件的服务器
  jmail.AddRecipient Email  '邮件的收件人
  jmail.SenderName = sender  '邮件发送者的姓名
  jmail.Sender = fromer  '邮件发送者的邮件地址
  jmail.Priority = 1  '邮件的紧急程序,1 为最快,5 为最慢, 3 为默认值
  jmail.Subject = subject  '邮件的标题
  jmail.Body = content  '邮件的内容
  '由于没有用到密抄跟抄送,这里屏蔽掉这两句,如果您有需要的话,可以在这里恢复
  'jmail.AddRecipientBCC Email  '密件收件人的地址
  'jmail.AddRecipientCC Email  '邮件抄送者的地址
  jmail.Execute()  '执行邮件发送
  jmail.Close  '关闭邮件对象
  End Sub
 
  '调用此Sub的例子
  Dim strSubject,strEmail,strMailAdress,strSender,strContent,strFromer
  strSubject  = "这是一封用JMAIL发送的测试邮件"
  strContent  = "JMail组件发送测试成功!"
  strEmail  = "runbing@eyou.com"
  strFromer  = "runbing@eyou.com"
  strMailAddress = "mail.ubbcn.com"

  Call SendAction (strSubject,strMailaddress,strEmail,strSender,strContent,strFromer)
%>

  以上是我对发邮件代码的一个粗略的见解,忘大家不吝赐教!


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10794571/viewspace-969614/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10794571/viewspace-969614/

下载代码方式:https://pan.quark.cn/s/a4b39357ea24 HTML大屏展示模板是一种用于设计具有视觉冲击力且内容充实的巨型显示屏应用的设计方案,其应用范围广泛,涵盖了数据分析、监控以及决策支持等多个领域。这些模板通常整合了HTML、CSS、JavaScript等多种技术,尤其借助ECharts等数据可视化工具以达成复杂数据的图形化呈现。以下是对相关技术细节的深入说明: 1. **可视化**:数据可视化是将抽象的数据化为直观的图像或图表的技术手段。这种技术有助于迅速识别数据中的模式、发展趋势和异常情况,使得非专业背景的人员也能轻松理解复杂的数据信息。在大屏展示场景中,可视化通常包含折线图、柱状图、饼图、热力图、地图等多种图表形式。 2. **大数据**:大数据指的是规模庞大、增长迅速、种类多样且数据密度较低的数据集合。在HTML大屏展示中,大数据的应用旨在支持实时或近乎实时的决策制定,例如监控销售业绩、交通流量、能源消耗等关键性能指标。 3. **HTML**:超文本标记语言(HTML)构成了网页内容的基础结构,用于界定页面的布局和元素。在大屏展示模板中,HTML负责构建页面组件,例如标题、段落、图像以及图表容器等。 4. **CSS**:层叠样式表(CSS)用于调控网页的视觉风格和布局结构。在大屏模板设计中,CSS扮演着核心角色,确保设计的响应性、适应性和美观度,包括设定颜色、字体、间距、动画效果等。 5. **ECharts**:ECharts是由百度研发的一款开源JavaScript数据可视化库,能够支持多种图表类型,如折线图、柱状图、散点图等,并提供了丰富的交互特性。在大屏展示中,ECharts能够助力生成动态且交互式的数据...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值