有问必答网  放心医苑网  放心全搜网   加入收藏夹 
首页 | 快讯 | 男性 | 育儿 | 疾病大全 | 家庭医生 | 求医问药 | 药品世界 | 中医 | 护理 | 心理 | 疾病 | 专题 | 有问必答 | 下载 | 贴吧
搜索 | 两性 | 女性 | 美容 | 保健养生 | 疑难杂症 | 化验检查 | 手术大观 | 偏方 | 急救 | 测试 | 图谱 | 诊室 | 名医名院 | 英文 | 社区
 您的位置:放心医苑 > 电脑教程 > ASP > ASP综合 > 正文
 
asp.net发送邮件详解
文章来源:      2005-12-27 11:27:45
 
<br /> <br />       王国荣的asp.net对发送邮件进行了一定的讲解但是不过全面。<br /> 在这篇文章里,  我们在尽可能广的范围广内讲解使用  ASP.NET发送电子邮件,包括选择电子邮件格式,  优先权,  附件和电子邮件内码。<br /> 现在让我们逐步探索使用ASP.NET发送电子邮件。我们将使用VB来说明例子,  但是我们最后的代码包括VB  和C  #  。<br /> Step1:  包括命名空间  <br /> System.Web.Util  命名空间在ASP.NET  里。这命名空间包含送电子邮件的所有必要对象。<br /> 对象是:  <br /> 对象  总结  <br /> SmtpMail  代表邮件系统。发送电子邮件。<br /> MailMessage  消息,  例如发信人地址,  收信人地址等。<br /> MailFormat  格式,邮件的格式-  HTML,  文本,  等<br /> MailAttachment  代表电子邮件附件<br /> MailEncoding  enum  代表任一个内码譬如Base64  或UUencode  。<br /> MailPriority  enum  设置邮件优先权。价值:  高,  低,  正常  <br /> <%  @Import  Namespace  =  "System.Web.Util"  %><br /> OK第一部已经完成了<br /> <br /> 步骤2:  MailMessage  对象示例<br /> 声明MailMessage对象。<br /> Dim  mailObj  AS  new  MailMessage  <br /> MailMessage  对象属性:<br /> <br /> 属性  描述  <br /> From  发信人的地址<br /> To  收信人的地址<br /> Subject  邮件主题<br /> Body  邮件正文<br /> cc  邮件副本接受人地址<br /> bcc  邮件副本接受人地址比显示在邮件中(密件)<br /> Priority  邮件的优先权<br /> BodyEncoding  邮件内码<br /> BodyFormat  邮件格式,html或文本<br /> Attachments  邮件附件<br /> 以下的代码片断将展示MailMessage  对象。<br /> mailObj.From  =  "abc@mydomain.com"<br /> mailObj.To  =  Request.Form  ("to")<br /> mailObj.Subject  =  "subject  of  the  mail"<br /> mailObj.Body  =  "Message  of  the  mail"<br /> <br /> 发送邮件使用SmtpMail  对象Send  方法。以下代码片断被使用送邮件<br /> SmtpMail.Send(mailObj)<br /> <br /> vb.net完整源代码<br /> <%@page  language="VB"  %><br /> <%@Import  Namespace="System.Web.Util"  %><br /> <HTML><br /> <head><br /> <title>欢迎使用chenyangasp示例程序<br /> </title><br /> </head><br /> <BODY><br /> <SCRIPT  LANGUAGE="VB"  RUNAT="server"><br /> “  这个方法当提交时访问服务器  <br /> Sub  SendMail  (Obj  As  Object,  E  As  EventArgs)<br /> Dim  mailObj  AS  new  MailMessage<br /> “设置邮件的发送及接收地址<br /> mailObj.From  =  Request.Form("From")<br /> mailObj.To  =  Request.Form("To")<br /> <br /> mailObj.Subject  =  "Subject  Of  the  Mail"<br /> mailObj.Body  =  "Body  of  the  Mail"<br /> <br /> “html格式的邮件<br /> mailObj.BodyFormat  =  MailFormat.Html<br /> <br /> <br /> “设置为高级优先权<br /> mailObj.Priority  =  MailPriority.High<br /> <br /> “为邮件添加附件<br /> “注意:这里我们创建了一个mailattachment对象添加一个附件到邮件中<br /> mailObj.Attachments.Add(new  MailAttachment("c:test.doc"))<br /> “使用SmtpMail对象发送邮件<br /> SmtpMail.Send(mailObj)<br /> End  Sub<br /> </SCRIPT><br /> <asp:label  ID="Headingmsg"  Text="Enter  Your  Email  Address:"  RUNAT="server"/><br /> <FORM  METHOD="post"  RUNAT="server"><br /> Email  Recipient:  <INPUT  TYPE="text"  NAME="to">  
<br /> Email  Sender:  <INPUT  TYPE="text"  NAME="from"><br /> <INPUT  TYPE="submit"  NAME="Submit"  VALUE="Send  Mail"  RUNAT="server"  OnServerClick="SendMail"><br /> </FORM><br /> </BODY><br /> <br /> C#完整源代码<br /> <%@page  language="C#"  %><br /> <%@Import  Namespace="System.Web.Util"  %><br /> <HTML><br /> <head><br /> <title>欢迎使用chenyangasp示例程序<br /> </title><br /> </head><br /> <BODY><br /> <br /> <SCRIPT  LANGUAGE="C#"  RUNAT="server">  <br /> //  这个方法当提交时访问服务器<br /> public  void  SendMail  (Object  Obj,  EventArgs  E)<br /> {<br /> <br /> MailMessage  mailObj  =  new  MailMessage();<br /> <br /> //  设置邮件的发送及接收地址<br /> mailObj.From  =  Request.Form("From");<br /> mailObj.To  =  Request.Form("To");<br /> <br /> mailObj.Subject  =  "Subject  Of  the  Mail";<br /> mailObj.Body  =  "Body  of  the  Mail";<br /> <br /> //  html格式的邮件<br /> mailObj.BodyFormat  =  MailFormat.Html;<br /> <br /> <br /> //  设置为高级优先权<br /> mailObj.Priority  =  MailPriority.High;<br /> <br /> //  为邮件添加附件<br /> //  注意:这里我们创建了一个mailattachment对象添加一个附件到邮件中<br /> mailObj.Attachments.Add(new  MailAttachment("c:test.doc"));<br /> <br /> //  使用SmtpMail对象发送邮件<br /> SmtpMail.Send(mailObj);<br /> }<br /> </SCRIPT><br /> <br /> <asp:label  ID="Headingmsg"  Text="Enter  Your  Email  Address:"  RUNAT="server"/><br /> <br /> <FORM  METHOD="post"  RUNAT="server"><br /> <br /> Email  Recipient:  <INPUT  TYPE="text"  NAME="to">  
<br /> Email  Sender:  <INPUT  TYPE="text"  NAME="from"><br /> <INPUT  TYPE="submit"  NAME="Submit"  VALUE="Send  Mail"  RUNAT="server"  OnServerClick="SendMail"><br /> </FORM><br /> </BODY><br /> <br /> <br />  <br /> <br />  <br /> <br />  <br /> <br />  <br /> <br />  <br /> <br />  <br /> <br />  

 
   
 相关文章:
----------------------------------与看过该文章的网友一起评论吧!
 精彩图文:
 产品广告:
 推荐诊室