asp.net发送邮件源码
作者:jacky song | 时间:2008-5-26 22:17:24 | 来源:江苏站长网
这个是我自己写的发送邮件实例,测试通过,觉得还不错的朋友可以拿去用
新建一个 sendmail.aspx页面
前台代码(也就是sendmail.aspx),用来显示发送邮件的常用控件
<form id="form1" runat="server">
<div>
收件人:<asp:TextBox ID="txtTo" runat="server"></asp:TextBox>
<br />
发件人: <asp:TextBox ID="txtFrom" runat="server"></asp:TextBox>
<br />
邮件主题: <asp:TextBox ID="txtSubject" runat="server"></asp:TextBox>
<br />
邮件内容: <asp:TextBox runat="server" ID="txtContent"
TextMode="MultiLine" Columns="50" Rows="10"></asp:TextBox>
<br />
<asp:Button ID="button1" runat="server" Text="发送" onclick="button1_Click" />
<br />
------------------------------------------------------------------------
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</div>
</form>
<div>
收件人:<asp:TextBox ID="txtTo" runat="server"></asp:TextBox>
<br />
发件人: <asp:TextBox ID="txtFrom" runat="server"></asp:TextBox>
<br />
邮件主题: <asp:TextBox ID="txtSubject" runat="server"></asp:TextBox>
<br />
邮件内容: <asp:TextBox runat="server" ID="txtContent"
TextMode="MultiLine" Columns="50" Rows="10"></asp:TextBox>
<br />
<asp:Button ID="button1" runat="server" Text="发送" onclick="button1_Click" />
<br />
------------------------------------------------------------------------
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</div>
</form>
核心代码(sendmail.aspx.cs)
注意引入命名空间 System.Web.Mail
下面红色字体是需要你替换的字符,邮箱用户名,密码,和发送邮件的smtp服务器地址
protected void button1_Click(object sender, EventArgs e)
{
//建立一个MailMessage的对象mailMsg
MailMessage mailMsg = new MailMessage();
//设置mailMsg的各个属性
mailMsg.To = txtTo.Text;
mailMsg.From = txtFrom.Text;
mailMsg.Subject = txtSubject.Text;
mailMsg.Body = txtContent.Text;
//设置mailMsg服务器地址,用户名,密码
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "用户名");
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "密码");
//下面设置一下发送邮件的服务器
try
{
SmtpMail.SmtpServer = "smtp.126.com";
SmtpMail.Send(mailMsg);
Label1.Text="发送成功!";
}
catch
{
Label1.Text = "发送失败";
}
}
{
//建立一个MailMessage的对象mailMsg
MailMessage mailMsg = new MailMessage();
//设置mailMsg的各个属性
mailMsg.To = txtTo.Text;
mailMsg.From = txtFrom.Text;
mailMsg.Subject = txtSubject.Text;
mailMsg.Body = txtContent.Text;
//设置mailMsg服务器地址,用户名,密码
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "用户名");
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "密码");
//下面设置一下发送邮件的服务器
try
{
SmtpMail.SmtpServer = "smtp.126.com";
SmtpMail.Send(mailMsg);
Label1.Text="发送成功!";
}
catch
{
Label1.Text = "发送失败";
}
}
上一篇:CSS实现网页柱状图
下一篇:下面没有连接了
我来说两句
验证码:

