在编写网上应用程序时,经常碰到需要在线发送邮件的问题,邮件内容是由程序动态决定的,如果你采用的是ASP方式来编写网上应用程序,如何简单、快捷地实现这一功能呢?
笔者在实践中利用ASP的com组件功能,在vb中实现了一个发邮件的小组件,在ASP中只通过轻松调用,就可以实现该功能。所有邮件处理机制都被封装在这个组件中,使用起来极为方便。下面将详细介绍该组件的基本开发原理以及在ASP中的应用。
1. 利用Winsock控件与发送邮件的smtp联系
和smtp的联系包括握手、发送数据以及关闭等全过程,主要程序如下:
建立一个frmsendmail 的窗体,其中包含一个winsock控件,有以下几个公共变量:
public mstmp as string
//发送邮件的stmp
public mfrom as string
//from 地址
public mto as string
//到达地址
public msubject as string
//邮件主题
public mtext as string
//邮件正文
sock.connect mstmp, 25
//和发送邮件的stmp建立联系
private sub sock_connect()
sflag = sfconn
//连接成功后设置参数
end sub
private sub sock_dataarrival(byval bytestotal as long)
on error goto daerr
dim s as string
sock.getdata s
select case sflag
case sfstart
case sfconn
sflag = sfhelo
//发出握手信息hello
更多内容请看邮件服务器专题专题,或进入讨论组讨论。
笔者在实践中利用ASP的com组件功能,在vb中实现了一个发邮件的小组件,在ASP中只通过轻松调用,就可以实现该功能。所有邮件处理机制都被封装在这个组件中,使用起来极为方便。下面将详细介绍该组件的基本开发原理以及在ASP中的应用。
1. 利用Winsock控件与发送邮件的smtp联系
和smtp的联系包括握手、发送数据以及关闭等全过程,主要程序如下:
建立一个frmsendmail 的窗体,其中包含一个winsock控件,有以下几个公共变量:
public mstmp as string
//发送邮件的stmp
public mfrom as string
//from 地址
public mto as string
//到达地址
public msubject as string
//邮件主题
public mtext as string
//邮件正文
sock.connect mstmp, 25
//和发送邮件的stmp建立联系
private sub sock_connect()
sflag = sfconn
//连接成功后设置参数
end sub
private sub sock_dataarrival(byval bytestotal as long)
on error goto daerr
dim s as string
sock.getdata s
select case sflag
case sfstart
case sfconn
sflag = sfhelo
//发出握手信息hello
- 用Photoshop给漂亮的烫发MM抠图
- Photoshop透明婚纱抠图大法
- Photoshop:让MM做个“变色龙”
- 用Photoshop来制作一款精美的宝宝照片墙
- Photoshop绝色美女通道抠图法
- 用Photoshop教你打造绚丽光芒效果
巧巧读书:http://www.qqread.com/asp/g621514000.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- 邮件服务器专题 (7210篇文章)
- 绝对免费顶级域名+免费500MB ASP?? (728次浏览)
- 利用X-Scan找ASP木马后门 (68次浏览)
- ASP连接十一种数据库的常用语法 (47次浏览)
- ASP连接数据库错误解决办法新法 (32次浏览)
- ASP编程入门进阶 (0次浏览)
- Asp备份与恢复SQL Server数据库 (0次浏览)
- Asp+的几个特点 (0次浏览)
- ASP:在结果中搜索 (0次浏览)
- asp 中对 ip 进行过滤限制函数 (0次浏览)
- ASP 指南 (0次浏览)



