前一段时间有发过一个简单的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 '关闭邮件对象
%>
[Ctrl+A 全部选择 然后拷贝]
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() '关闭对象
%>
[Ctrl+A 全部选择 然后拷贝]
再讲一下微软自带的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 '执行发送
%>
[Ctrl+A 全部选择 然后拷贝]
这种方法发送邮件是最简单的,同时也带来一定的问题,就是很少有服务器会开这项服务!
我们写程序,一般情况下都是说要代码模块化,这样方便维护,同时也方便移植。因此,我在这里将这个发邮件的写成一个子程,在调用的时候可以直接调用(当然,如果你高兴写成函数的话也是可以的,这个主要是看个人兴趣):
<%
'参数说明
'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)
%>
分享到:
相关推荐
使用`jmail.dll`,你可以轻松地在ASP页面中创建发送邮件的功能。以下是`jmail.dll`的基本使用步骤: 1. **注册组件**:首先,你需要将`jmail.dll`文件复制到服务器的`System32`目录下,然后通过命令行执行`regsvr32...
ASP中三种发邮件的方式CDO,CDONTS,JMAIL具体实现过程1
要使用CDOSYS在ASP.NET中发送邮件,你需要遵循以下步骤: 1. 创建一个新的ASP.NET项目。 2. 引入系统目录下的CDOSYS.dll文件。这将引入两个关键的接口:CDO和ADODB,它们分别用于处理邮件消息和配置信息。 3. 在...
6. **邮件发送**:`ASP用JMail、CDO发送邮件.txt`提到了使用JMail和CDO(Collaborative Data Objects)发送邮件的方法。JMail是一个流行的ASP邮件组件,而CDO是Windows系统内置的邮件发送接口,两者都可以在ASP中...
除了 `JMail` 外,还可以使用 `CDO` 组件来发送邮件。下面是对 `Cdonts` 函数的解析: ```vbscript Sub Cdonts(email, topic, mailbody) On Error Resume Next Dim objCDOMail Set objCDOMail = Server....
13)管理员发货后系统自动发送邮件提醒客户,具体邮件内容由管理员后台设置 14)后台可以分配专门的订单管理员,权限仅限于订单管理 15)管理员可设置是否允许未登录用户下单,未用户下单获得积分 16)发货单功能:...
我一注册用户就出现这个~请问这是是哪里出问题拉CDO.Message.1 错误 ‘80040220’ “SendUsing”配置值无效。 /inc-freehost-function/...答:您服务器上没有装iis的smtp,如果你不想装,请在系统参数中配置使用jmail
网站基本功能包括网站基本信息后台设置、邮件发送系统、后台管理账户维护功能、管理员后台管理功能、友情链接管理等。 网站模板管理包括网站支持多种界面、每个大类可以设置不同风格的模板等。产品功能模块包括商品...
- CDO (Collaboration Data Objects):Microsoft提供的邮件发送API。 - JMail:基于组件的邮件发送解决方案。 - IMAIL:另一种邮件服务器组件。 熟悉这些ASP常见对象及其用法,可以帮助开发者更有效地构建和维护...
迷你IIS服务器 提供 Microsoft IIS 5.0 兼容的 Active Server Pages 模块,不用修改代码直接将已经存在的使用 ASP 开发的应用程序移植到 迷你IIS服务器 平台上来,也可以直接使用已经存在所有 COM 组件。...
设置是否显示:流量信息、报价单、发货单、赠品、优惠券、管理进入链接等2)邮件发送系统:支持Jmail、ObjCdoMail、Aspemail、Cdo.Message组件 管理员可选择组件和设置SMTP发件信息3)后台管理账户维护功能,管理员...
2)邮件发送系统:支持Jmail、ObjCdoMail、Aspemail、Cdo.Message组件 管理员可选择组件和设置SMTP发件信息 3)后台管理账户维护功能,管理员分为总管理员、订单管理员、产品管理员 管理员后台可设置添加、...
可选要求:Jmail或Cdo.Message任一(用于系统邮件发送),AspJpeg(用于商品图片水印添加) 英文版特色功能: 1.支持多国货币自动切换,后台可以任意设置多种货币和对应的汇率 2.支持国际Paypal支付 3.符合国外购物习惯...
13)管理员发货后系统自动发送邮件提醒客户,具体邮件内容由管理员后台设置 14)后台可以分配专门的订单管理员,权限仅限于订单管理 15)管理员可设置是否允许未登录用户下单,未注册用户下单获得积分 16)发货单...
13)管理员发货后系统自动发送邮件提醒客户,具体邮件内容由管理员后台设置 14)后台可以分配专门的订单管理员,权限仅限于订单管理 15)管理员可设置是否允许未登录用户下单,未注册用户下单获得积分 16)发货单...
13)管理员发货后系统自动发送邮件提醒客户,具体邮件内容由管理员后台设置 14)后台可以分配专门的订单管理员,权限仅限于订单管理 15)管理员可设置是否允许未登录用户下单,未注册用户下单获得积分 16)发货单...
- `JMail.Message`: 发送邮件。 - `CDONTS.NewMail`: 创建邮件。 - `CDO.Configuration`: 配置设置。 - `Eudora.EuApplication.1`: Eudora邮件客户端。 - `NovellGroupwareSession`: Novell GroupWise邮件...