程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> ASP.NET2.0郵件群發

ASP.NET2.0郵件群發

編輯:.NET實例教程

郵件群發界面如下:

郵件群發界面


首先添加命名空間
using System.Net.Mail;
using System.Data.SqlClIEnt;
 
代碼其實很簡單,當然我這個功能比較簡單
就是一個單擊事件



protected void btn_send_Click(object sender, EventArgs e)
    ...{
        MailMessage message = new MailMessage();
        //獲取發送者地址
        message.From = new MailAddress(tbx_address.Text.Trim());
        //獲取主題
        message.Subject = tbx_subject.Text.Trim();
        //獲取發送郵件主題
        message.Body = we_content.Text.Trim();
        message.IsBodyHtml = true;
        //設置數據庫鏈接
        SqlConnection conn = new SqlConnection(getstring());
        conn.Open();
        //數據查詢用的是存儲過程
        SqlCommand cmd = new SqlCommand("SelectEmail", conn);
        cmd.CommandType = CommandType.StoredProcedure;
        SqlParameter dutyparameter = cmd.Parameters.Add("@MemberDuty", SqlDbType.NVarChar, 20);
        dutyparameter.Value = ddl_selectemail.SelectedValue;
        SqlDataReader dr = cmd.ExecuteReader();
        //執行查詢獲得要發往的郵件地址
        while (dr.Read())

..{
            message.To.Add(dr["MemberEmail"].ToString());
           
        }
        conn.Close();
        SmtpClient client = new SmtpClIEnt();
        clIEnt.Send(message);
        lbl_info.Visible = true;
        lbl_info.Text = "發送成功";
       
    }

另外在web。config設置發送郵件的遠程服務器連接

代碼如下



<system.Net>
  <mailSettings>
    <smtp>
      <network host="smtp.163.com" port="25" userName="你的163帳號" passWord="你的密碼" />
      </smtp>
    </mailSettings>
  </system.Net>

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved