asp.net 简单邮件发送
2012-03-19 16:22
302 查看
发送邮件代码:
注意修改发信人地址。发信人。发信人邮箱用户名。发信人邮箱密码
前台:
<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" onclick="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);
}
}
注意修改发信人地址。发信人。发信人邮箱用户名。发信人邮箱密码
前台:
<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" onclick="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);
}
}
相关文章推荐
- asp.net使用smtp协议实现简单的发送邮件(支持附件)
- asp.net中简单的邮件发送,供取回密码!
- asp.net带附件功能的简单发送邮件
- asp.net 邮件发送,使用外部stmp服务器,呵呵!简单例子
- asp.net简单发送邮件代码
- asp.net内置对象Mail的实例介绍---自制简单的邮件发送网站
- ASP.NET(Web网站开发),简单邮件发送的制作
- 新手教学--ASP.NET简单邮件发送(C#)
- ASP.NET(Web网站开发),简单邮件发送的制作
- 简单的ASP.Net邮件发送程序(一)
- asp.net最简单的邮件自动发送
- 一个简单的基于System.Web.Mail的ASP.Net邮件发送程序
- asp.net简单注册发送邮件技术
- ASP.NET使用SMTP协议简单的发送邮件(支持附件)
- Asp.net 2.0 发送邮件简单例子
- 在asp.NET 中使用SMTP发送邮件的实现代码
- Asp环境下,用 C 写一个邮件发送组件如此简单[附源代码]
- asp.net 带附件发送邮件
- asp.net 发送邮件,带附件
- ASP.NET MVC通过发送邮件激活注册用户