ASPNET中實現郵件發送

來源:互聯網
上載者:User

利用System.Net.Mail 實現電子郵件發送到簡易郵件傳輸通訊協定 (SMTP) 伺服器進行傳送.

1.修改webconfig檔案

<system.net>
      <mailSettings>
        <smtp>
          <network host="smtp host" port="25" userName="username" password="password"/>
        </smtp>
      </mailSettings>

</system.net>

2. 點擊button實現郵件發送

代碼

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net.Mail;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    public void SendEmail(string from, string to, string bcc, string cc, string subject, string body, string mAttachment)
    {
        MailMessage NewEmail = new MailMessage();
        // 表示電子郵件寄件者或收件者的地址
        //MailAddress from = new MailAddress("ben@contoso.com", "Ben Miller");
        NewEmail.From = new MailAddress(from,from);
    
        NewEmail.To.Add(new MailAddress(to));
        // 你也可以添加一個地址到集合 NewEmail.To = new MailAddressCollection().Add(new MailAddress(to)); 
        NewEmail.Bcc.Add(new MailAddress(bcc));
        if (!String.IsNullOrEmpty(cc))
        {
            NewEmail.CC.Add(new MailAddress(cc));
        }
        NewEmail.Subject = subject;
        NewEmail.Body = body;
        Attachment MsgAttach = new Attachment((mAttachment));
        NewEmail.Attachments.Add(MsgAttach);
        NewEmail.IsBodyHtml = true;
        NewEmail.Priority = MailPriority.Normal;

        SmtpClient mSmtpClient = new SmtpClient();
        mSmtpClient.Send(NewEmail);
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        string from = "寄件者";
        string to = "收件者";
        string bcc = "密件副本 (BCC)";
        string cc = "抄送 (CC)";
        string subject = "主題";
        string body = "郵件內文";
        string mAttachment = "附件";
        SendEmail(from, to, bcc, cc, subject, body, mAttachment);
    }
}

 

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.