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

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/

C++ MFC中JMAIL实现邮件收发与附件处理完整指南 MFC(Microsoft Foundation Classes)是一个用于开发Windows应用程序的C++库,它提供了一系列预构建的类,用于处理窗口、图形、文件、网络等常见任务。MFC简化了Windows API调用,加速了开发流程,提供了面向对象的界面,易于实现复杂的用户界面和交互逻辑。JMAIL是一个功能强大的邮件处理组件,它通过ActiveX控件的方式提供了丰富的邮件发送和接收功能。 阅读详情

相关推荐

python-pptx库中文文档及使用样例

个人使用样例及部分翻译自官方文档,并详细介绍chart的使用

4万+

.net实现smtp发送邮件

最近负责的网站发送邮箱失败,测试提示是操作超时,但是在国内本机测试是没有问题的,放在服务器(位置在香港)上就不行,所以就不知道原因在哪,试了好多办法,写好的测试代码放在美国,中国都是可以的,也问了网易客服,telnet 25端口提示是无法连接到主机,telnet加密端口994 465是可以的,所以发现原因可能是25端口在网易的海外企业邮箱服务被禁了,这个时候还有一个让人无语的问题,.net中Sys...

qq_32035241的博客 2894

AI+AB测试提升电商主图点击率实战指南

在电商运营中,主图点击率(CTR)是衡量商品吸引力的核心指标,直接影响转化率和订单增长。通过AI技术批量生成高质量主图素材,结合数据驱动的AB测试方法,可以显著提升点击率。AI工具如MidJourney和Stable Diffusion能够快速生成多样化视觉方案,而自动化处理流水线则确保素材规格统一。AB测试体系通过多维变量控制和流量分配策略,科学验证不同素材效果。这种方法特别适用于需要快速迭代的电商场景,某女装店铺案例显示CTR从1.2%提升至3.8%,验证了AI+数据协同优化的技术价值。

weixin_29058331的博客 298

[QTP]vbscript通过CDO组件发送电子邮件

实现用VBScript发送电子邮件很简单。下边用到的CDO是微软协作数据对象库,用于实现到自定义应用程序的消息传送和协作功能。 我们利用微软CDO对象用以下代码实现使用SMTP协议发送电子邮件: Set objEmail = CreateObject("CDO.Message") SendMail() >>>>>>>>>>>>>>>>>>>>>>>>>>>以下SendM

上善若水,水善利万物而不争。 3118

西门子1200数据块BD详解

定义 DB(Data Block)是用于存储用户数据的区域,分为两种类型:核心作用 四、DB块的访问方式 1. 全局DB访问 符号访问(优化块): 绝对地址访问(非优化块):(假设SetPoint占用2字节) 2. 背景DB访问 与FB关联后自动生成,通过FB调用时传递: 五、高级功能与注意事项 数据块的初始化运行时修改DB数据块的下载常见问题 通过合理使用DB块,可显著提升程序的可读性和可维护性。建议优先启用优化块访问并使用符号名编程。如何使用DB数据块 数据块用于存储程序数据。因此,数据块

weixin_51020122的博客 3430

告别PS串口焦虑:深入解析AXI Uartlite IP核如何将ZYNQ PL任意引脚变成串口(从Vivado约束到驱动文件全解析)

本文深入解析AXI Uartlite IP核如何将ZYNQ PL任意引脚变成串口,从Vivado约束到驱动文件全解析。通过AXI Uartlite IP核,开发者可以突破PS端UART数量限制,实现高效串口通信。文章详细介绍了IP核架构、Vivado工程配置、驱动开发及调试技巧,帮助开发者快速掌握这一技术。

weixin_33736649的博客 468

asp使用CDO.Message发送邮件详细代码集合

 发送文本Email: 1 2 Set myMail=CreateObject("CDO.Message") 3 myMail.Subject="Sending email with CDO" 4 myMail.From="mymail@mydomain.

kirawoo的专栏 5914

从CTF到实战:Frida Hook无导出SO函数的3种特殊姿势

本文深入探讨了在移动安全逆向工程中,如何利用Frida Hook无导出SO函数的三种高级技巧:字符串引用定位法、调用栈回溯法和内存特征码扫描。针对安卓So层加固和混淆场景,文章结合CTF赛题与实战案例,详细解析了每种方法的原理、实现步骤与适用场景,为安全研究人员提供了从理论到实践的完整解决方案。

jenkins8butler的博客 516

ASP用JMail、CDO发送邮件

  前一段时间有发过一个简单的JMAIL邮件发邮件的代码,今天就把这个代码做一个具体的注解,并增加了另外两个格式的代码,并举几个简单的例子:首先是jmail.smtpmail的核心代码:  Set jmail = Server.CreateObject("JMAIL.SMTPMail")   创建一个JMAIL对象  jmail.silent = true   JMAIL不会抛出例外错误,

帅青蛙的窝 2075

【论文精读】Graph WaveNet-深度时空图模型

Graph WaveNet构建了一个自适应邻接矩阵,它能保留隐藏的空间依赖关系,能够自动从数据中发现未见的图结构。提出了一个有效且高效的框架,可同时捕捉空间和时间依赖关系。其核心思想是将其提出的图卷积与扩张因果卷积相结合,使每个图卷积层都能处理空间依赖关系。在交通数据集上评估了提出的模型,并以较低的计算成本获得了最先进的结果。

打酱油的葫芦娃 1007

2025年开源气象大模型的实现原理与实践指南

气象大模型在人工智能时代实现了革命性突破,通过深度学习技术以更低的计算成本达到甚至超越传统数值天气预报的精度。开源气象大模型的出现使得全球研究者和机构都能参与气象AI的创新。本文详细解析了开源气象大模型的实现原理,包括核心架构、数据准备、训练方法和实际预测流程,并提供了实践指南。核心架构主要采用Transformer、图神经网络和扩散模型,处理多模态数据融合和时空联合建模。数据体系构建涉及数据来源、预处理和增强策略。模型训练关键技术包括损失函数设计、分布式训练优化和训练过程监控。微调与领域适应策略包括迁移学

专注AI大模型,软件混淆,授权 1182

ASP+JMAIL实现自动发邮件功能(转)

想在注册帐号的时候给注册者发送一封确认信?X  想使用网站数据库中的电子邮件库做电子邮件推广?想实现这样的功能,最理想的莫过于使用现有的smtp服务器配合网站的程序来实现。这个功能我思考了很久了,可惜的是最终没有找到可以不使用组件就能实现上述功能的方法。找到了一篇关于"windows server 2003 免组件在线发邮件"的文件,测试没有成功,原文如下:"其实ASP可以做很多事,只

金元宝的空间 2445

车载ECU底软测试:方法与技术的深度解析

底软是运行在 ECU 硬件平台上的基础软件,它为上层应用程序提供了硬件驱动、操作系统服务、通信协议栈等功能。底软的主要功能包括:硬件驱动:负责与 ECU 的各种硬件外设进行通信和控制,如 GPIO、UART、SPI、CAN 等。操作系统服务:提供任务调度、内存管理、中断处理等功能,确保系统的实时性和稳定性。通信协议栈:实现 ECU 与其他 ECU 或外部设备之间的通信,如 CAN、LIN、FlexRay 等。诊断服务:负责对 ECU 的故障进行诊断和处理,并将故障信息存储在故障码存储器中。

天赐好车的博客 1429

ASP.NET中用CDO带验证发送邮件

ASP.NET下发送邮件还真麻烦 ASP底下有JMAIL,ASPMAIL等许多好用的MAIL COM对象 ASP.NET功能倒是强大,并且它自带的System.Web.Mail命名空间也提供了几个用于发送邮件的类 可惜的是它没有显式的支持SMTP验证方式发邮件,而这年头,哪还有匿名的SMTP供你发邮件呢? 除此之外,像EASYMAIL.NET 等商业的MAIL组件,提供的功能倒是不错,可...

dianmeilan7150的博客 259

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

用CDO对象在ASP.NET中发送带验证的邮件

ASP.NET下发送邮件还真麻烦 ASP底下有JMAIL,ASPMAIL等许多好用的MAIL COM对象 ASP.NET功能倒是强大,并且它自带的System.Web.Mail命名空间也提供了几个用于发送邮件的类 可惜的是它没有显式的支持SMTP验证方式发邮件,而这年头,哪还有匿名的SMTP供你发邮件呢? 除此之外,像EASYMAIL.NET 等商业的MAIL组件,提供的功能倒是不错,可...

dianmeilan7150的博客 138

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

搞了一天的东西 有关ASP中发送邮件的问题 CDO组件,JMAIL组件

 CDO组件的:如果你的系统是2003的,那你就可以用CDO组件在ASP代码中发送邮件,如果不是,你就下载个JMAIL组件,有关它的用法,往下查看。。 Const   cdoSendUsingMethod="http://schemas.microsoft.com/cdo/configuration/sendusing"     Const   cdoSendUsingPort=2    

未来~ 766

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

ASP用JMail、CDO发送邮件[转贴 http://www.blueidea.com/tech/program/2003/721.asp]

声明:转贴此文章只是为了学习目的,和以后写网页时,只要上网就可以直接copy,使用方便而已。ASP用JMail、CDO发送邮件 作者:帅青蛙  时间:2003-9-12  文档类型:原创  来自:蓝色理想    前一段时间有发过一个简单的JMAIL邮件发邮件的代码,今天就把这个代码做一个具体的注解,并增加了另外两个格式的代码,并举几个简单的例子:首先是jmail.smtpmai

sailingcelery的专栏 5339

ASP程序发送信件的2种方法(JMAIL、CDONTS)

一、Jmail3以及以前的版本使用jmail.smtpmail发信,具体代码如下: Set jmail = Server.CreateObject("JMAIL.SMTPMail") '创建一个JMAIL对象 jmail.silent = true 'JMAIL不会抛出例外错误,返回的值为FALSE跟TRUE jmail.logging = true '启用使用日志 jmail.Cha

726
上一篇: ASP 中 Split 函数的实例 (转)
下一篇: pLog Admin(转)
cuibeng3549
博客等级 码龄11年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值