Asp作为微软开发的一套WEB服务器端脚本语言,由于在其WINDOWS操作系统下配置简单易用,得到了广泛的应用,虽然有Asp.net,php,jsp等WEB脚本语言的竞争,但现在国内许多中小型企业的企业网站仍是基于ASP下建设的,Asp在WEB开发中仍占有一席之地。
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") ‘主题
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 "附件绝对路径","附件名称"
在发送邮件时,可对以上属性进行设置,以达到发送邮件时的需求。此方法也可自行进行修改,以达到邮件群发及指定发送的功能。
分享到:
相关推荐
在C#编程环境中,利用SMTP(Simple Mail Transfer Protocol)服务器发送邮件是一项常见的任务。SMTP是互联网上用于在邮件服务器之间传输电子邮件的标准协议。C#提供了System.Net.Mail命名空间,其中包含MailMessage...
SMTP服务器接收邮件,并负责将它们转发到目的地。在ASP.NET中,我们通常使用System.Net.Mail命名空间中的类来实现SMTP邮件发送。 1. **创建邮件对象**: 使用`MailMessage`类创建一个邮件实例,设置发件人、收件人...
在ASP(Active Server Pages)环境中,我们可以利用SMTP协议来实现邮件发送功能。 在ASP中实现SMTP协议通常涉及以下步骤和知识点: 1. **引入SMTP库**:ASP本身并不直接支持SMTP协议,我们需要引入第三方组件,如...
本篇内容将深入探讨如何在ASP.NET环境中利用SMTP服务来发送电子邮件,并提供相关的代码示例。 首先,我们需要了解SMTP的基本原理。SMTP是一种基于文本的协议,用于在互联网上传输邮件。在ASP.NET中,我们通常使用...
本篇文章将详细介绍如何利用 C# 和 ASP.NET MVC 实现发送邮件的功能,并支持多个邮箱格式。 #### 二、关键组件介绍 1. **MailMessage 类**:这是用于构建邮件信息的对象,包括发件人、收件人、主题和内容等。 - `...
在ASP.NET中,调用SMTP(Simple Mail Transfer Protocol)服务发送邮件是常见的任务,尤其在自动化通知、用户验证或系统警报等场景下。本教程将深入探讨如何在ASP.NET中利用Windows Server 2008上的SMTP服务来实现...
1. 设置SMTP服务器:ASP代码会包含设置SMTP服务器的变量,例如`ServerName = "your.smtp.server.com"`,这通常是你的电子邮件服务提供商的SMTP服务器地址。 2. 邮件配置:包括发件人、收件人、主题和邮件内容的设置...
在ASP中,我们需要配置SMTP服务器的地址、端口以及相关的认证信息,以便通过Jamil组件发送邮件。 2. **Jamil组件安装**:在ASP环境中使用Jamil,首先需要将组件部署到Web服务器上,通常是将Jamil的dll文件复制到...
在ASP中,邮件发送通常会利用SMTP(Simple Mail Transfer Protocol)服务来实现。SMTP是互联网上的标准协议,用于从一个邮件服务器传输邮件到另一个邮件服务器。要构建一个邮件发送系统,你需要理解以下关键知识点:...
标题提到的"asp发邮件源码",指的是利用ASP实现邮件发送功能的代码示例。 描述中提到了两种在ASP中发送邮件的方法:Jmail和SMTP。Jmail是一个流行的ASP邮件组件,它提供了一种简单的方式来发送邮件,包括HTML格式的...
2. **sendmail.asp**:这个文件可能是实际执行邮件发送逻辑的地方,它会处理用户填写的邮件信息,如收件人、主题和正文,并尝试通过SMTP服务器发送出去。 3. **config.asp**:配置文件,可能会包含SMTP服务器的地址...
MailMessage用于定义邮件内容,如收件人、主题、正文和附件,而SmtpClient则负责通过SMTP服务器发送这些邮件。 接下来,我们关注Jmail。Jmail是一款第三方的邮件组件,专为ASP.NET设计,提供了一种简单的方式来处理...
5. 设置SMTP服务器:如果你的邮件需要通过SMTP服务器发送,需要设置SMTP服务器地址和端口,例如`jmailObj.SMTPServer = "smtp.example.com"`。 6. 发送邮件:最后,通过`jmailObj.Send`方法发送邮件。 "chinaz.txt...
通过设置SMTP服务器信息,构造邮件对象,并进行安全性和用户体验的优化,可以实现高效、安全的邮件发送功能。在项目实践中,可以结合“BookPost”这样的示例文件进行测试和调试,以确保邮件发送功能的正确性。
这个源码的测试可能涉及到模拟不同的发送场景,如不同的SMTP服务器配置、多个收件人、包含附件的邮件等,确保在各种情况下都能正确发送邮件。 总之,ASP.NET邮件发送功能是通过利用System.Net.Mail命名空间中的类来...
邮件发送过程中的一些常见问题包括:验证发件人邮箱、处理SMTP服务器连接错误、编码问题(确保非ASCII字符正确显示)、以及避免被视为垃圾邮件的策略。在实际应用中,开发者需要考虑这些问题并采取适当的措施。 总...
8. **错误处理**:在实际应用中,应考虑邮件发送可能遇到的问题,如网络故障、SMTP服务器错误等,为此我们需要捕获并处理可能出现的异常。 总的来说,ASP.NET邮件自动发送功能强大且灵活,适用于各种应用场景。正确...
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 ' 使用SMTP服务器发送 objMessage.Configuration.Fields.Item(...
在ASP.NET应用中,你需要一个SMTP服务器来实际发送邮件。本地环境可能需要手动配置SMTP服务,例如使用像Microsoft Exchange或Google的Gmail SMTP服务器。 2. **配置SMTP**:首先,你需要知道SMTP服务器的地址、端口...
在ASP.NET C#中,我们可以利用System.Net.Mail命名空间中的SmtpClient类来发送邮件。首先,创建一个SmtpClient实例,设置SMTP服务器的地址和端口号,然后创建MailMessage对象,设置发件人、收件人、主题和正文。...