發送郵件代碼:
注意修改發信人地址。發信人。發信人郵箱用戶名。發信人郵箱密碼
前臺:
<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);
}
}