首先,要安装IIS,以及IIS里面得STMP服务组件,然后打开IIS,把STMP启动,下面就开始写代码了,很简单:
这个是主要代码:
- SUB sendmail(fromwho,towho,subject,body)
- dim mymail
- set mymail=server.createobject("cdonts.newmail")
- mymail.from =fromwho
- mymail.to=towho
- mymail.subject =subject
- mymail.body=body
- mymail.send
- set mymail=nothing
- end sub
- fromwho=trim(request.form("fromwho"))
- towho=trim(request.form("towho"))
- subject=trim(request.form("subject"))
- body=trim(request.form("body"))
- if towho<>"" then
- sendmail fromwho,towho,subject,body
- end if
下面看整个.asp叶面代码:
- <%
- SUB sendmail(fromwho,towho,subject,body)
- dim mymail
- set mymail=server.createobject("cdonts.newmail")
- mymail.from =fromwho
- mymail.to=towho
- mymail.subject =subject
- mymail.body=body
- mymail.send
- set mymail=nothing
- end sub
- fromwho=trim(request.form("fromwho"))
- towho=trim(request.form("towho"))
- subject=trim(request.form("subject"))
- body=trim(request.form("body"))
- if towho<>"" then
- sendmail fromwho,towho,subject,body
- end if
-
- %>
- <!---->>
- <HTML>
- <HEAD>
- <TITLE> New Document TITLE>
- <META NAME="Generator" CONTENT="EditPlus">
- <META NAME="Author" CONTENT="">
- <META NAME="Keywords" CONTENT="">
- <META NAME="Description" CONTENT="">
- HEAD>
-
- <BODY bgcolor="#eeeeee">
- <FORM METHOD=POST ACTION="<%=request.servervariables("script_name")%>">
- <BR>发送给:<INPUT TYPE="text" NAME="towho" size=40>
- <BR>从:<INPUT TYPE="text" NAME="fromwho" size=40>
- <BR>主题:<INPUT TYPE="text" NAME="subject" size=40>
- <BR><TEXTAREA NAME="body" ROWS="5" COLS="40">TEXTAREA>
- <BR><INPUT TYPE="submit" value="send mail">
- FORM>
-
- BODY>
- HTML>
据说这样就可以了,但我还没尝试过,总之先记下来吧
--------------------------------------------
更完整的,加上操作系统判断的:
- <%SUB sendmail()
-
- dim mymail
- dim fromwho
- dim subject
- dim body
- fromwho="gao@yahoo.com.cn"
- subject=""
- body=""
- Set mymail = CreateObject("CDO.Message")
- 'set mymail=Server.CreateObject("CDO.Message")
- thesoft=Request.ServerVariables("HTTP_USER_AGENT")
- if instr(thesoft,"Windows NT 5.0") then
- Set mymail = Server.CreateObject("CDONTS.NewMail")
- end if
- if instr(thesoft,"Windows NT") then
- Set mymail = Server.CreateObject("CDO.Message")
- end if
- 'response.write ("操作系统:"&vOs)
-
-
-
- if trim(request.form("fromwho")) <> null then
-
- fromwho=trim(request.form("fromwho"))
- end if
-
-
- towho="563787750@qq.com"
- subject=trim(request.form("subject"))
- body=trim(request.form("body"))
- mymail.from =fromwho
- mymail.To = towho
- mymail.subject =subject
- mymail.TextBody=body
- mymail.send
- set mymail=nothing
-
- end sub
- ' fromwho=trim(request.form("fromwho"))
- ' towho="gaodongtian@yahoo.com.cn"
- 'subject=trim(request.form("subject"))
- ' body=trim(request.form("body"))
-
- 'thesoft = Request.ServerVariables("HTTP_USER_AGENT")
- 'if instr(thesoft,"Windows NT 5.0") then
- ' vOS="Win 2000"
- 'end if
- ' if instr(thesoft,"Windows NT") then
- ' vOS="Win 2003"
- 'Set mymail = CreateObject("CDO.Message")
- ' end if
-
- 'response.write ("操作系统:"&vOs)
-
-
-
-
-
-
- %>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
- <HTML>
- <HEAD>
- <TITLE>欢迎使用邮件发送系统</TITLE>
- <META NAME="Generator" CONTENT="EditPlus">
- <META NAME="Author" CONTENT="">
- <META NAME="Keywords" CONTENT="">
- <META NAME="Description" CONTENT="">
- </HEAD>
-
- <BODY bgcolor="#eeeeee">
- <FORM METHOD=POST ACTION="<%sendmail()%>">
- <table align="center"><tr><td><div align="center" style="font-size:30px; font-weight:600">欢迎使用邮件发送系统</div></td></tr><tr><td>
- <INPUT TYPE="hidden" NAME="towho" size=40>
- 您的email地址:<INPUT TYPE="text" NAME="fromwho" size=45>
- <BR>主 题:<INPUT TYPE="text" NAME="subject" size=45> </td></tr>
- <tr><td align="center"> <div align="left" >内 容:</div>
- <TEXTAREA NAME="body" ROWS="10" COLS="62"></TEXTAREA></td></tr>
- <tr><td align="center">
- <BR><INPUT TYPE="submit" value="发 送" onClick="javascript:alert('发送成功!谢谢!')">
- </td></tr></table>
- </FORM>
-
-
- </BODY>
- </HTML>
分享到:
相关推荐
标题提到的"asp发邮件源码",指的是利用ASP实现邮件发送功能的代码示例。 描述中提到了两种在ASP中发送邮件的方法:Jmail和SMTP。Jmail是一个流行的ASP邮件组件,它提供了一种简单的方式来发送邮件,包括HTML格式的...
本主题将深入探讨如何使用C#实现Asp.NET中的邮件异步发送,包括同步和异步两种方法,以及使用SMTP(Simple Mail Transfer Protocol)模式进行实际的邮件传输。 首先,我们需要了解SMTP。SMTP是一种Internet标准,...
总的来说,ASP.NET提供了一套简单易用的API来实现邮件发送功能,结合适当的SMTP服务器配置,开发者可以轻松地在Web应用程序中集成邮件服务。理解并熟练掌握这些知识对于开发高效、可靠的ASP.NET应用程序至关重要。
3. **Jamil组件使用**:在ASP页面中,我们可以通过`Server.CreateObject("Jamil.SMTP")`创建Jamil对象,然后设置各种属性如发件人、收件人、主题、邮件正文等,最后调用`Send`方法发送邮件。例如: ```vbscript ...
- 最后,使用SmtpClient的Send方法发送邮件。 ```csharp smtp.Send(message); ``` 4. **处理异常** - 在实际开发中,邮件发送可能会遇到网络问题或者认证失败等问题,因此需要捕获并处理可能抛出的异常。 ``...
总结起来,ASP.NET MVC中的邮件发送涉及SMTP服务器配置、MailMessage对象创建以及使用SmtpClient发送邮件。而MvcMailer库则提供了一种更方便的方式来管理和定制邮件模板,使得在ASP.NET MVC项目中处理邮件变得更加...
在提供的资源中,"一个简单的ASP发送邮件源码"是一个基于ASP实现的邮件发送功能的实例。这个源码可能对初学者或者需要在网站中集成邮件发送功能的开发者有所帮助。 首先,我们来看关键文件`mail.asp`,它应该包含了...
通过以上分析,我们可以看到使用ASP发送电子邮件的过程较为简单明了,但同时也需要注意细节处理,比如错误处理、资源管理等,以确保邮件发送过程稳定可靠。此外,在实际应用中还需要考虑安全性问题,如避免硬编码...
下面将详细阐述如何在ASP.NET中使用C#语言免费发送邮件。 首先,你需要了解SMTP(Simple Mail Transfer Protocol)服务,这是互联网上传输电子邮件的标准。在ASP.NET中,我们将使用`System.Net.Mail`命名空间中的`...
这个服务无需安装额外的组件,可以直接在ASP.NET环境中使用,简化了邮件发送的流程。下面将详细介绍ASP.NET邮件发送Web服务的工作原理、实现方法以及相关知识点。 一、ASP.NET邮件发送基础 在ASP.NET中,发送邮件...
【ASP-Jmail发送邮件】是基于ASP(Active Server Pages)技术的一种邮件发送解决方案。ASP是一种由微软开发的服务器端脚本环境,它允许开发者在Web服务器上创建动态、交互式的网页。在这个场景中,Jmail被用作一个...
本文将详细解析如何使用ASP(Active Server Pages)语言来编写一个简单的邮件系统,涵盖“写邮件”、“查看邮件”和“管理邮件”的核心功能。 首先,我们需要了解ASP的基本概念。ASP是微软开发的一种服务器端脚本...
### ASP.NET 实现自动发送邮件的方法详解 在Web开发中,自动发送邮件是一个常见的功能需求,主要用于用户注册、密码找回、通知提醒等场景。本文将详细介绍如何使用ASP.NET实现自动发送邮件的功能,并通过示例代码...
在这个"ASP.NET 发邮件例子"中,我们将探讨如何使用ASP.NET的核心组件发送电子邮件。电子邮件在现代Web应用中是一个常见且重要的功能,例如用户注册确认、密码重置、通知服务等。 发送电子邮件在ASP.NET中主要依赖...
4. 发送邮件:配置好SMTP客户端和邮件内容后,通过SmtpClient的Send方法即可发送邮件。 示例代码: ```csharp smtp.Send(message); ``` 至于邮件的接收,ASP.NET本身并不直接支持。通常,你需要设置一个邮件...
本文将详细介绍如何使用Visual Studio 2008(简称VS2008)结合ASP.NET技术,利用Outlook作为客户端发送邮件的方法及实现过程。 #### 二、所需技术栈 1. **VS2008**: Microsoft推出的集成开发环境,支持多种语言和...
CDOSYS作为ASP中的一个内置组件,为开发者提供了一种简单且直接的方式来处理邮件发送任务。本文将详细介绍如何使用CDOSYS组件在ASP环境中发送电子邮件,并涵盖邮件的基本配置、附件添加、抄送与密送功能以及使用远程...
以下是一个使用C#实现的ASP.NET发邮件的详细步骤和关键知识点: 1. **引入命名空间**: 首先,需要在代码中引入`System.Net`和`System.Net.Mail`这两个命名空间,它们包含了用于发送邮件所需的类。 ```csharp ...
JMail是一个流行的ASP.NET控件,它使得在.NET环境中发送邮件变得简单易行。 JMail控件是由Dimio公司开发的,它提供了丰富的功能,如SMTP服务器配置、HTML格式邮件、附件支持、多语言支持等。使用JMail,开发者可以...
ASP.NET 发邮件的几种方法汇总 ASP.NET 中有多种方法可以用来发送邮件,这些方法都基于 .NET Framework 的 System.Net.Mail 命名空间。下面是一个详细的总结: 一、MailMessage 对象 MailMessage 对象是用于构建...