asp.net 簡單郵件發送

發送郵件代碼:

注意修改發信人地址。發信人。發信人郵箱用戶名。發信人郵箱密碼

前臺:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        收信人郵箱:<asp:TextBox ID="txtSender" runat="server"></asp:TextBox><br />
        標題:<asp:TextBox ID="txtTitle" runat="server"></asp:TextBox><br />
        主題:<asp:TextBox ID="txtContent" runat="server"></asp:TextBox><br />
        <asp:Button ID="btnOk" runat="server" Text="Button" οnclick="btnOk_Click" />
    </div>
    </form>
</body>
</html>

 

後臺代碼:

 protected void btnOk_Click(object sender, EventArgs e)
        {
            try
            {
                //編碼暫硬性規定爲GB2312     
                Encoding encoding = Encoding.GetEncoding(936);
                System.Net.Mail.MailMessage Message = new System.Net.Mail.MailMessage(new MailAddress("發件人郵箱", "發件人", encoding),//第一個是發信人的地址,第二個參數是發信人           
                new MailAddress(txtSender.Text));//收信人郵箱            
                Message.SubjectEncoding = encoding;
                Message.Subject = txtTitle.Text;//標題          
                Message.BodyEncoding = encoding;
                Message.Body = txtContent.Text; //主體        
                SmtpClient smtpClient = new SmtpClient("smtp.163.com");//信箱服務器         
                smtpClient.Credentials = new NetworkCredential("發信人郵箱用戶名", "發信人密碼");//信箱的用戶名和密碼         
                smtpClient.Timeout = 999999;
                smtpClient.Send(Message);

            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }       

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章