`

ASP用简单方法发邮件

阅读更多

    首先,要安装IIS,以及IIS里面得STMP服务组件,然后打开IIS,把STMP启动,下面就开始写代码了,很简单:

 

    这个是主要代码:

  1. SUB   sendmail(fromwho,towho,subject,body)      
  2.       dim   mymail      
  3.       set   mymail=server.createobject("cdonts.newmail")      
  4.       mymail.from   =fromwho      
  5.       mymail.to=towho      
  6.       mymail.subject   =subject      
  7.       mymail.body=body      
  8.       mymail.send      
  9.       set   mymail=nothing      
  10. end   sub      
  11.       fromwho=trim(request.form("fromwho"))      
  12.       towho=trim(request.form("towho"))      
  13.       subject=trim(request.form("subject"))      
  14.         body=trim(request.form("body"))      
  15.   if   towho<>""   then      
  16.   sendmail   fromwho,towho,subject,body      
  17.   end   if   

 

下面看整个.asp叶面代码:

  1. <%   
  2. SUB   sendmail(fromwho,towho,subject,body)      
  3.       dim   mymail      
  4.       set   mymail=server.createobject("cdonts.newmail")      
  5.       mymail.from   =fromwho      
  6.       mymail.to=towho      
  7.       mymail.subject   =subject      
  8.       mymail.body=body      
  9.       mymail.send      
  10.       set   mymail=nothing      
  11. end   sub      
  12.       fromwho=trim(request.form("fromwho"))      
  13.       towho=trim(request.form("towho"))      
  14.       subject=trim(request.form("subject"))      
  15.         body=trim(request.form("body"))      
  16.   if   towho<>""   then      
  17.   sendmail   fromwho,towho,subject,body      
  18.   end   if      
  19.        
  20.   %>      
  21.   <!---->>      
  22.   <HTML>      
  23.   <HEAD>      
  24.   <TITLE>   New   Document   TITLE>      
  25.   <META   NAME="Generator"   CONTENT="EditPlus">      
  26.   <META   NAME="Author"   CONTENT="">      
  27.   <META   NAME="Keywords"   CONTENT="">      
  28.   <META   NAME="Description"   CONTENT="">      
  29.   HEAD>      
  30.        
  31.   <BODY   bgcolor="#eeeeee">      
  32.   <FORM   METHOD=POST   ACTION="<%=request.servervariables("script_name")%>">      
  33.   <BR>发送给:<INPUT   TYPE="text"   NAME="towho"   size=40>      
  34.   <BR>从:<INPUT   TYPE="text"   NAME="fromwho"   size=40>      
  35.   <BR>主题:<INPUT   TYPE="text"   NAME="subject"   size=40>      
  36.   <BR><TEXTAREA   NAME="body"   ROWS="5"   COLS="40">TEXTAREA>      
  37.   <BR><INPUT   TYPE="submit"   value="send   mail">      
  38.   FORM>      
  39.        
  40.   BODY>      
  41.   HTML>      

    据说这样就可以了,但我还没尝试过,总之先记下来吧

 

 --------------------------------------------

更完整的,加上操作系统判断的:

 

  1. <%SUB   sendmail()    
  2.      
  3.       dim   mymail   
  4.       dim fromwho   
  5.       dim subject   
  6.       dim body   
  7.       fromwho="gao@yahoo.com.cn"  
  8.       subject=""  
  9.       body=""    
  10.       Set mymail = CreateObject("CDO.Message")     
  11.       'set   mymail=Server.CreateObject("CDO.Message")   
  12.       thesoft=Request.ServerVariables("HTTP_USER_AGENT")   
  13.       if instr(thesoft,"Windows NT 5.0") then   
  14.       Set mymail = Server.CreateObject("CDONTS.NewMail")   
  15.       end if   
  16.       if instr(thesoft,"Windows NT") then   
  17.       Set mymail = Server.CreateObject("CDO.Message")   
  18.       end if   
  19. 'response.write ("操作系统:"&vOs)   
  20.   
  21.   
  22.   
  23.       if trim(request.form("fromwho")) <> null then   
  24.          
  25.       fromwho=trim(request.form("fromwho"))    
  26.       end if   
  27.          
  28.            
  29.       towho="563787750@qq.com"     
  30.       subject=trim(request.form("subject"))      
  31.        body=trim(request.form("body"))        
  32.       mymail.from   =fromwho      
  33.       mymail.To = towho      
  34.       mymail.subject   =subject      
  35.       mymail.TextBody=body      
  36.       mymail.send      
  37.       set   mymail=nothing     
  38.           
  39.       end   sub      
  40.      ' fromwho=trim(request.form("fromwho"))      
  41.      ' towho="gaodongtian@yahoo.com.cn"     
  42.       'subject=trim(request.form("subject"))      
  43.       ' body=trim(request.form("body"))     
  44.            
  45.       'thesoft = Request.ServerVariables("HTTP_USER_AGENT")   
  46.       'if instr(thesoft,"Windows NT 5.0") then   
  47. vOS="Win 2000"  
  48.  'end if   
  49.     '  if instr(thesoft,"Windows NT") then   
  50.     '  vOS="Win 2003"  
  51.       'Set mymail = CreateObject("CDO.Message")   
  52. ' end if   
  53.   
  54. 'response.write ("操作系统:"&vOs)          
  55.            
  56.            
  57.         
  58.     
  59.      
  60.        
  61.   %>      
  62.   <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">      
  63.   <HTML>      
  64.   <HEAD>      
  65.   <TITLE>欢迎使用邮件发送系统</TITLE>      
  66.   <META   NAME="Generator"   CONTENT="EditPlus">      
  67.   <META   NAME="Author"   CONTENT="">      
  68.   <META   NAME="Keywords"   CONTENT="">      
  69.   <META   NAME="Description"   CONTENT="">      
  70.   </HEAD>      
  71.        
  72.   <BODY   bgcolor="#eeeeee">      
  73.   <FORM   METHOD=POST   ACTION="<%sendmail()%>">  
  74.   <table align="center"><tr><td><div align="center" style="font-size:30px;  font-weight:600">欢迎使用邮件发送系统</div></td></tr><tr><td>    
  75.   <INPUT   TYPE="hidden"   NAME="towho"   size=40>      
  76.   您的email地址:<INPUT   TYPE="text"   NAME="fromwho"   size=45>      
  77.   <BR>主&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;题:<INPUT   TYPE="text"   NAME="subject"   size=45> </td></tr>  
  78.   <tr><td align="center">  <div align="left" >内&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;容:</div>  
  79.   <TEXTAREA   NAME="body"   ROWS="10"   COLS="62"></TEXTAREA></td></tr>  
  80.   <tr><td align="center">      
  81.   <BR><INPUT   TYPE="submit"   value="发 送"  onClick="javascript:alert('发送成功!谢谢!')">      
  82.   </td></tr></table>  
  83.   </FORM>     
  84.       
  85.        
  86.   </BODY>      
  87.   </HTML>      

 

分享到:
评论

相关推荐

    asp发邮件源码

    标题提到的"asp发邮件源码",指的是利用ASP实现邮件发送功能的代码示例。 描述中提到了两种在ASP中发送邮件的方法:Jmail和SMTP。Jmail是一个流行的ASP邮件组件,它提供了一种简单的方式来发送邮件,包括HTML格式的...

    C# Asp.Net 邮件异步发送

    本主题将深入探讨如何使用C#实现Asp.NET中的邮件异步发送,包括同步和异步两种方法,以及使用SMTP(Simple Mail Transfer Protocol)模式进行实际的邮件传输。 首先,我们需要了解SMTP。SMTP是一种Internet标准,...

    《asp.net发邮件功能》

    总的来说,ASP.NET提供了一套简单易用的API来实现邮件发送功能,结合适当的SMTP服务器配置,开发者可以轻松地在Web应用程序中集成邮件服务。理解并熟练掌握这些知识对于开发高效、可靠的ASP.NET应用程序至关重要。

    asp邮件发送完整程序

    3. **Jamil组件使用**:在ASP页面中,我们可以通过`Server.CreateObject("Jamil.SMTP")`创建Jamil对象,然后设置各种属性如发件人、收件人、主题、邮件正文等,最后调用`Send`方法发送邮件。例如: ```vbscript ...

    ASP.NET发送邮件,C#发送邮件,发送电子邮件方法

    - 最后,使用SmtpClient的Send方法发送邮件。 ```csharp smtp.Send(message); ``` 4. **处理异常** - 在实际开发中,邮件发送可能会遇到网络问题或者认证失败等问题,因此需要捕获并处理可能抛出的异常。 ``...

    asp.net mvc 网站发邮件

    总结起来,ASP.NET MVC中的邮件发送涉及SMTP服务器配置、MailMessage对象创建以及使用SmtpClient发送邮件。而MvcMailer库则提供了一种更方便的方式来管理和定制邮件模板,使得在ASP.NET MVC项目中处理邮件变得更加...

    一个简单的ASP发送邮件源码

    在提供的资源中,"一个简单的ASP发送邮件源码"是一个基于ASP实现的邮件发送功能的实例。这个源码可能对初学者或者需要在网站中集成邮件发送功能的开发者有所帮助。 首先,我们来看关键文件`mail.asp`,它应该包含了...

    asp发送电子邮件,邮件

    通过以上分析,我们可以看到使用ASP发送电子邮件的过程较为简单明了,但同时也需要注意细节处理,比如错误处理、资源管理等,以确保邮件发送过程稳定可靠。此外,在实际应用中还需要考虑安全性问题,如避免硬编码...

    ASP.NET发送邮件

    下面将详细阐述如何在ASP.NET中使用C#语言免费发送邮件。 首先,你需要了解SMTP(Simple Mail Transfer Protocol)服务,这是互联网上传输电子邮件的标准。在ASP.NET中,我们将使用`System.Net.Mail`命名空间中的`...

    asp.net邮件发送webservice

    这个服务无需安装额外的组件,可以直接在ASP.NET环境中使用,简化了邮件发送的流程。下面将详细介绍ASP.NET邮件发送Web服务的工作原理、实现方法以及相关知识点。 一、ASP.NET邮件发送基础 在ASP.NET中,发送邮件...

    ASP-Jmial发送邮件

    【ASP-Jmail发送邮件】是基于ASP(Active Server Pages)技术的一种邮件发送解决方案。ASP是一种由微软开发的服务器端脚本环境,它允许开发者在Web服务器上创建动态、交互式的网页。在这个场景中,Jmail被用作一个...

    用ASP编写一个简单的邮件系统

    本文将详细解析如何使用ASP(Active Server Pages)语言来编写一个简单的邮件系统,涵盖“写邮件”、“查看邮件”和“管理邮件”的核心功能。 首先,我们需要了解ASP的基本概念。ASP是微软开发的一种服务器端脚本...

    Asp.net实现自动发送邮件的方法

    ### ASP.NET 实现自动发送邮件的方法详解 在Web开发中,自动发送邮件是一个常见的功能需求,主要用于用户注册、密码找回、通知提醒等场景。本文将详细介绍如何使用ASP.NET实现自动发送邮件的功能,并通过示例代码...

    ASP.net 发邮件例子

    在这个"ASP.NET 发邮件例子"中,我们将探讨如何使用ASP.NET的核心组件发送电子邮件。电子邮件在现代Web应用中是一个常见且重要的功能,例如用户注册确认、密码重置、通知服务等。 发送电子邮件在ASP.NET中主要依赖...

    asp.net搜发邮件

    4. 发送邮件:配置好SMTP客户端和邮件内容后,通过SmtpClient的Send方法即可发送邮件。 示例代码: ```csharp smtp.Send(message); ``` 至于邮件的接收,ASP.NET本身并不直接支持。通常,你需要设置一个邮件...

    vs2008 asp.net 用outlook发邮件

    本文将详细介绍如何使用Visual Studio 2008(简称VS2008)结合ASP.NET技术,利用Outlook作为客户端发送邮件的方法及实现过程。 #### 二、所需技术栈 1. **VS2008**: Microsoft推出的集成开发环境,支持多种语言和...

    asp使用 CDOSYS 发送电子邮件

    CDOSYS作为ASP中的一个内置组件,为开发者提供了一种简单且直接的方式来处理邮件发送任务。本文将详细介绍如何使用CDOSYS组件在ASP环境中发送电子邮件,并涵盖邮件的基本配置、附件添加、抄送与密送功能以及使用远程...

    asp.net发邮件

    以下是一个使用C#实现的ASP.NET发邮件的详细步骤和关键知识点: 1. **引入命名空间**: 首先,需要在代码中引入`System.Net`和`System.Net.Mail`这两个命名空间,它们包含了用于发送邮件所需的类。 ```csharp ...

    ASP.NET 发邮件 JMail实例

    JMail是一个流行的ASP.NET控件,它使得在.NET环境中发送邮件变得简单易行。 JMail控件是由Dimio公司开发的,它提供了丰富的功能,如SMTP服务器配置、HTML格式邮件、附件支持、多语言支持等。使用JMail,开发者可以...

    【ASP.NET编程知识】asp.net发邮件的几种方法汇总.docx

    ASP.NET 发邮件的几种方法汇总 ASP.NET 中有多种方法可以用来发送邮件,这些方法都基于 .NET Framework 的 System.Net.Mail 命名空间。下面是一个详细的总结: 一、MailMessage 对象 MailMessage 对象是用于构建...

Global site tag (gtag.js) - Google Analytics