本文實(shí)例為大家分享了ASP.NET郵件發(fā)送案例,供大家參考,具體內(nèi)容如下
1、前臺(tái)頁(yè)面 SendEmail.aspx 代碼
h2>
發(fā)送電子郵件演示
/h2>
table cellpadding="0" cellspacing="0" border="0" style="font-family: 宋體, Arial, Helvetica, sans-serif;
font-size: 15px; width: 411px;">
tr>
td class="style5">
郵箱地址:
/td>
td class="style6">
asp:TextBox ID="tb_Email" runat="server" Width="269px">/asp:TextBox>
/td>
/tr>
tr>
td class="style5">
抄送至:
/td>
td class="style6">
asp:TextBox ID="tb_cc" runat="server" Width="268px">/asp:TextBox>
/td>
/tr>
tr>
td class="style5">
郵件主題:
/td>
td class="style6">
asp:TextBox ID="tb_Subject" runat="server" Width="268px">/asp:TextBox>
/td>
/tr>
tr>
td class="style5">
郵件內(nèi)容:
/td>
td class="style6">
asp:TextBox ID="tb_Body" runat="server" Height="63px" TextMode="MultiLine" Width="266px">/asp:TextBox>
/td>
/tr>
tr>
td class="style5">
添加附件:
/td>
td class="style6">
asp:FileUpload ID="tb_Attachment" runat="server" Width="265px" />
/td>
/tr>
tr>
td align="right" colspan="2">
asp:Button ID="btn_SendEmail" runat="server" Text="發(fā)送郵件" OnClick="btn_SendEmail_Click" />
/td>
/tr>
/table>
2、后臺(tái)SendEmail.aspx.cs代碼
protected void btn_SendEmail_Click(object sender, EventArgs e)
{
//聲明一個(gè)Mail對(duì)象
MailMessage mymail = new MailMessage();
//發(fā)件人地址
//如是自己,在此輸入自己的郵箱
mymail.From = new MailAddress("15510180880@163.com");
//收件人地址
mymail.To.Add(new MailAddress(tb_Email.Text));
//郵件主題
mymail.Subject = tb_Subject.Text;
//郵件標(biāo)題編碼
mymail.SubjectEncoding = System.Text.Encoding.UTF8;
//發(fā)送郵件的內(nèi)容
mymail.Body = tb_Body.Text;
//郵件內(nèi)容編碼
mymail.BodyEncoding = System.Text.Encoding.UTF8;
//添加附件
Attachment myfiles = new Attachment(tb_Attachment.PostedFile.FileName);
mymail.Attachments.Add(myfiles);
//抄送到其他郵箱
mymail.CC.Add(new MailAddress(tb_cc.Text));
//是否是HTML郵件
mymail.IsBodyHtml = true;
//郵件優(yōu)先級(jí)
mymail.Priority = MailPriority.High;
//創(chuàng)建一個(gè)郵件服務(wù)器類
SmtpClient myclient = new SmtpClient();
myclient.Host = "SMTP.163.com";
//SMTP服務(wù)端口
myclient.Port = 25;
//驗(yàn)證登錄
myclient.Credentials = new NetworkCredential("@@@@@@", "*****");//"@"輸入有效的郵件名, "*"輸入有效的密碼
myclient.Send(mymail);
}
3、效果如下
3.1、如下圖填入各項(xiàng),點(diǎn)擊發(fā)送郵件
3.2、163郵箱內(nèi)
3.3、QQ郵箱內(nèi)
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家學(xué)習(xí)C#程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:- C#使用System.Net郵件發(fā)送功能踩過的坑