注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

我只是一个人

我爱一个人

 
 
 

日志

 
 

利用jmail发送邮件  

2011-02-14 19:55:09|  分类: 网页制作--技巧| |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一、NET环境下几种不同的邮件发送解决方案

1、 WEB开发,在ASP.NET中引用System.Web.Mail类

邮件消息是通过内置在 Microsoft Windows 2000 中的 SMTP 邮件服务或任意的 SMTP 服务器来传送的。System.Web.Mail 命名空间中生成的SmtpMail类可用于在C#网络程序中发送SMTP邮件。此命名空间中的类可以在 ASP.NET 或任何托管应用程序。在System.Web.Mail中提供用于构造电子邮件附件的属性和方法的类MailAttachment和用于构造电子邮件的属性和方法的类MailMessage。

⑴ SmtpMail类

         属性:

SmtpServer 获取或设置要用于发送所有电子邮件的 SMTP 邮件服务器的名称。

方法:

Send()                           发送电子邮件。

⑵ MailMessage类

         属性:

        Attachment               指定随消息一起传输的附件列表。
        Bcc                           获取或设置以分号分隔的电子邮件地址列表,这些地址接收电子邮件的匿名副本                                               (BCC)。

Body                        获取或设置电子邮件的正文。

BodyEncoding          获取或设置电子邮件正文的编码类型。

BodyFormat            获取或设置电子邮件正文的内容类型。

Cc                           获取或设置以分号分隔的电子邮件地址列表,这些地址接收电子邮件的抄送副本 (CC)。

From                       获取或设置发件人的电子邮件地址。

Headers                  指定随电子邮件一起传输的自定义标头。

Priority                   获取或设置电子邮件的优先级。

Subject                   获取或设置电子邮件的主题行。

To                          获取或设置收件人的电子邮件地址。

UrlContentBase     获取或设置 Content-Base HTTP 标头,即在 HTML 编码的电子邮件正文中使用的所有相对URL 的 URL 基。

UrlContentLocation获取或设置电子邮件的 Content-Location HTTP 标头。

⑶ MailAttachment类

         构造函数:

        public MailAttachment( string 20057214304.htm);
20057214304.htm:附件文件的名称。

代码如下:

using System;

using System.Collections;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Web;

using System.Web.SessionState;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.HtmlControls;

using System.Web.Mail;

namespace WebMail

{

      public class WebForm1 : System.Web.UI.Page

      {

           protected System.Web.UI.WebControls.Button Button1;

           private System.Web.Mail.MailMessage m_Mail;

           private void Page_Load(object sender, System.EventArgs e)

          {

               m_Mail=new MailMessage();

          }

           #region Web Form Designer generated code

           override protected void OnInit(EventArgs e)

          {

               InitializeComponent();

               base.OnInit(e);

          }

           private void InitializeComponent()

          {   

               this.Button1.Click += new System.EventHandler(this.Button1_Click);

               this.Load += new System.EventHandler(this.Page_Load);

          }

           #endregion

           private void Button1_Click(object sender, System.EventArgs e)

          {

               '定义SMTP服务器的名称

         m_Mail.SmtpServer = "smtp.163.com";

             '定义邮件的发送地址

               m_Mail.From=" lihonggen@163.com ";;

               '定义邮件的接收地址

         m_Mail.To = " lihonggen0@163.com";

               '定义邮件的暗送地址

                 'm_Mail.Bcc "aa@sina.com"

              '定义邮件的抄送地址

             'm_Mail.Cc = "aaa@sina.com"

               '定义邮件的主题

             m_Mail.Subject = "主题";

              '定义邮件的主体

                 m_Mail.Body = "邮件主体!";

                 '邮件以 HTML的格式发送

                 m_Mail.BodyFormat = MailFormat.Html;

              '定义邮件的有限级,在此设定为高

                 m_Mail.Priority = MailPriority.High;

             '给发送的邮件附加上一个附件

               m_Mail.Attachments.Add(New MailAttachment("c:\lihonggen.doc"));

               SmtpMail.Send(m_Mail);

          }

      }

}

 

  评论这张
 
阅读(97)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018