您的位置: 网站首页 >> 网络编程 >> asp.net >> asp.net发送邮件源码

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>
 

 

核心代码(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 = "发送失败";
            }

        }

 

上一篇:CSS实现网页柱状图 下一篇:下面没有连接了

我来说两句

验证码: