Asp下利用Smtp服务器发送邮件
Smtp(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族,它将每台计算机在发送或中转信件时找到下一个目的地。Smtp服务器则是基于Smtp协议下的邮件发送服务器,用来发送或中转你的电子邮件。
由于在安装ASP运行环境IIS(Internet Information Server)时Smtp服务协议也是默认安装的,因此在ASP服务环境下发送邮件,不必再安装其它服务组件,除非服务器限制或取消安装此服务组件通过Smtp服务器发送邮件。
下面我们用一组实例来讲解在ASP下利用Smtp服务协议发送邮件
(1)邮件内容编辑页面content.html
<FORM Action=sendmail.asp Method=POST>
<TABLE Border=0 cellpadding="3" cellspacing="0" align="center">
<TR>
<TD>收件人:</TD>
<TD>
<INPUT Type=Text Name=To Size=40>
</TD>
</TR>
<TR>
<TD>发件人:</TD>
<TD>
<INPUT Type=Text Name=From Size=40>
</TD>
</TR>
<TR>
<TD>主题:</TD>
<TD>
<INPUT Type=Text Name=Subject Size=40>
</TD>
</TR>
<TR>
<TD>内容:</TD>
<TD>
<TEXTAREA Name=Body Rows=8 Cols=40></TEXTAREA>
</TD>
</TR>
<TR>
<TD colspan="2">
<div align="center">
<input type=Submit value=" 发 送 " name="Send">
</div>
</TD>
</TR>
</TABLE>
</FORM>
(2)邮件发送页面sendmail.asp
Set mail = Server.CreateObject( "CDONTS.NewMail" ) ‘建立mail对象
mail.To = Request("To") ‘收件人地址
mail.From = Request("From") ‘发件人地址
mail.Subject = Request("Subject") ‘魈?BR> mail.Body = Request("Body") ‘邮件内容
mail.Send ‘发送邮件
Set mail=nothing ‘销毁对象
Response.Write "邮件已送出! "
通过Smtp服务器发送邮件,只需上面两个步骤以及对对象基本的设置即可发送邮件。另外除了以上mail对象的基本属性外,还有以下属性:
MailObject.Cc = "抄送邮箱"
MailObject.Bcc = "密送邮箱"
MailObject.MailFormat = 0 '邮件的格式,0是MIME格式,1是文本消息
MailObject.BodyFormat = 0 '邮件的正文的格式,0表示HTML格式,1表示普通文本
MailObject.Importance = 1 '邮件的重要性,0是表示低重要性,1表示正常,2表示高重要
MailObject.AttachFile "附件绝对路径","附件名称"
在发送邮件时,可对以上属性进行设置,以达到发送邮件时的需求。此方法也可自行进行修改,以达到邮件群发及指定发送的功能。
- 上一篇:用ASP编写的实现文本框过滤的函数
- 下一篇:没有了
- 最新评论 查看所有评论
-
- 发表评论 查看所有评论
-
- 用ASP编写的实现文本框过滤的函数
- ASP的对象结构
- 对ASP 动态包含文件方法的改进
- ASP中的表单验证实现方法
- 动态网页技术ASP日期和时间函数示例
- ASP实例:用ASP程序实现网站在线人数统计
- 初学ASP来看:用ASP查看数据库记录的代码
- ASP实现让数据库连接仅在需要读取数据库时打开
- ASP取出HTML里面的图片地址的实用函数
- 总结:谈谈学习ASP动态网页制作技术的编程心得
- ASP实例:用ASP编写更人性化的弹出窗口程序
- 通过实例学习ASP读取XML数据文件的方法
- 初学ASP最容易犯的程序问题及解决办法
- IIS自定义404错误,输入URL地址的小技巧
- ASP去掉字符串头尾连续回车和空格的Function
