asp使用组件在线发邮件的多种方法
一、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)
%>
相关文章
- 电路板级的电磁兼容性EMC
从PCB布线,电路设计,元器件3方面来分析EMC。...
2023/8/14 15:17:05 - 通信协议- IIC和SPI
IIC(intel integrated circuit)和SPI(serial peripheral interface)是一种低速短距离通信总线。 SPI没有明文规定。 IIC可多主总线,SPI是单主总线。 传输速度: SPI有多快传多快。 IIC:标准模式…...
2023/8/14 11:01:22 - 单片机的概述
单片机类别: 单片机也有其他说法,微控制器,微处理器(dsp) 按照单片机的内核(ip核)分类:51系列,AVR系列,ARM系列(ARMv1~ARMv8架构,ARM11后用cortex命名,cortex系列是armv7架构,A:虚拟内存 操作系…...
2023/8/14 15:17:04 - 电源的恒压与恒流原理
电源的恒压与恒流原理 一、恒压与恒流的概念 恒压指的是电源以恒定电压输出,负载大小的变化不会改变输出电压,但是输出电流可能会变化。 恒流与恒压类似。 二、应用场合 恒流技术一般用于驱动LED,驱动比例阀等对电流有要求对象。 恒压技术一…...
2023/8/14 14:27:59 - vs2005 MFC界面自绘图形BMP按钮时,设置按钮的位置问题
步骤1:按钮button的属性Owner Draw设置为True; 步骤2:在BOOL CChargeDlg::OnInitDialog()函数中调用SetWindowPos(HWND hWnd,HWND hWndInsertAfter,int X,int Y,int cx,_In_ int cy, UINTuFlags)设置按钮的位置,如下 CWnd *pWnd;…...
2023/8/14 10:16:38 - Qt Widgets 与 QML/Qt Quick的区别,什么时候使用哪种?
(Qt4版本是qt gui Application , Qt5之后, gui界面用widgets可以做, 用qml也可以做, 就分开了。故widgets Application 选项 就是qt GUI Application) 一.Qt Widgets适合传统的桌面程序开发 二.Qt Quick 是 Qt 4.7 主推的技术, Qt 官网介绍:Qt Quick 是…...
2023/8/14 15:17:05
最新文章
- 电路板级的电磁兼容性EMC
从PCB布线,电路设计,元器件3方面来分析EMC。...
2023/8/14 15:17:05 - 通信协议- IIC和SPI
IIC(intel integrated circuit)和SPI(serial peripheral interface)是一种低速短距离通信总线。 SPI没有明文规定。 IIC可多主总线,SPI是单主总线。 传输速度: SPI有多快传多快。 IIC:标准模式…...
2023/8/14 11:01:22 - 单片机的概述
单片机类别: 单片机也有其他说法,微控制器,微处理器(dsp) 按照单片机的内核(ip核)分类:51系列,AVR系列,ARM系列(ARMv1~ARMv8架构,ARM11后用cortex命名,cortex系列是armv7架构,A:虚拟内存 操作系…...
2023/8/14 15:17:04 - 电源的恒压与恒流原理
电源的恒压与恒流原理 一、恒压与恒流的概念 恒压指的是电源以恒定电压输出,负载大小的变化不会改变输出电压,但是输出电流可能会变化。 恒流与恒压类似。 二、应用场合 恒流技术一般用于驱动LED,驱动比例阀等对电流有要求对象。 恒压技术一…...
2023/8/14 14:27:59 - vs2005 MFC界面自绘图形BMP按钮时,设置按钮的位置问题
步骤1:按钮button的属性Owner Draw设置为True; 步骤2:在BOOL CChargeDlg::OnInitDialog()函数中调用SetWindowPos(HWND hWnd,HWND hWndInsertAfter,int X,int Y,int cx,_In_ int cy, UINTuFlags)设置按钮的位置,如下 CWnd *pWnd;…...
2023/8/14 10:16:38 - Qt Widgets 与 QML/Qt Quick的区别,什么时候使用哪种?
(Qt4版本是qt gui Application , Qt5之后, gui界面用widgets可以做, 用qml也可以做, 就分开了。故widgets Application 选项 就是qt GUI Application) 一.Qt Widgets适合传统的桌面程序开发 二.Qt Quick 是 Qt 4.7 主推的技术, Qt 官网介绍:Qt Quick 是…...
2023/8/14 15:17:05 - 国内可使用chatGPT的十三种方式
国内AI 1. 开放猫 Chat机器人https://mirrorchat.extkj.cn/ chat机器人: Chat机器人https://mirrorchat.extkj.cn/ 3.免费学习测试 免费学习测试https://chat.wuguokai.cn/#/chat/1683348236237 4.AI文本工具站 AI文本工具站一个用于提高工作效率的文本工具网站,应用…...
2023/8/14 13:04:36 - 基于ChatGPT3.5 API实现的私有化web程序源码+使用说明,一键部署属于自己定制化的 chatgpt web 程序
chatgpt-web 本项目可以一键部署属于自己定制化的 chatgpt web 程序(兼容gpt3.5), 只需下载release中对应平台的项目文件,修改配置后执行,打开 http://127.0.0.1:8080 ,便可以获得属于自己的chatgpt网站。 参考项目:co…...
2023/8/14 19:59:25 - ChatGPT Plus用户专享:86款高效功能插件,详尽安装与使用全攻略
在前天的文章中,我们介绍了 ChatGPT 开放的全新模式 Web Browsing(网页浏览),启用后 ChatGPT 就可以开始上网,收集最新的互联网资料进行作答。 其他关于chatgpt使用方面:请访问: 链接…...
2023/8/14 10:16:53 - ChatGPT自然语言处理的新里程碑
ChatGPT中文网是一个面向中国用户的聊天机器人网站,旨在为国内用户提供一个自然的环境、有趣、实用的聊天体验。它使用最新的自然语言处理技术来帮助用户更好地理解他们的聊天对话,还可以帮助用户解决日常生活中的问题,提供有趣的谈话内容以及…...
2023/8/15 8:22:45 - 国内版ChatGPT最全使用方法及使用用途技巧汇总
ChatGPT人工智能技术的出现确实会让一些人担心自己的工作会不会被取代。但实际上,人工智能技术只会替代那些可以被程序自动化的重复性、标准化、无脑力的工作,而对于需要人类创意、想象力和复杂思维的工作来说,AI人工智能技术的发展对于人类来…...
2023/8/14 10:55:47 - ChatGPT和Midjourney王炸组合,开启AI新时代
目录 序言 一:使用ChatGPT进行对话 二:调用newbies robot 三:举例说明 四:付费和使用限制 序言 随着人工智能技术的不断发展,越来越多的人开始使用人工智能工具来创作图画。在这里,我将分享如何结合Ch…...
2023/8/15 10:03:43