asp.net 2.0 发送邮件取回密码

/* 在ASP.NET利用本机的SMTP虚拟服务器的SMTP来发送邮件 

         首先说一下SMTP配置。 

        (1)右键点击“SMTP虚拟服务器”选择“属性”->在“常规”选项卡中设置“IP地址(P)”,我设置的是192.168.0.1 

        (2)选择“访问”选项卡,点击“中继”,选上“仅以下列表”(默认是被选上的),点击“添加”,在“单台计算机”中加入192.168.0.1

         提示,如果没有完成(2),则会出现大家常见的一种错误提示:

             "服务器拒绝了一个或多个收件人地址。服务器响应为: 550 5.7.1 Unable to relay for bad.huan@163.com "

        (3)如果是Windows 2003的操作系统,默认情况下“SMTP虚拟服务器”是没有安装的,我们必须手工添加。

           POP3服务组件在“添加/删除windows组件—电子邮件服务”下,它共包括两项内容:POP3服务和POP3服务WEB管理;

           而SMTP服务应依次选择“应用程序服务器-internet信息服务-SMTP service”进行安装,

           如果你需要对邮件服务器进行远程WEB管理,还要选中“万维网服务”中的“远程管理(HTML)”。

     */

    //ASP.NET(C#)发送邮件的核心代码如下: 

    protected void Button2_Click(object sender, EventArgs e)

    {

        //在ASP.NET利用本机的SMTP虚拟服务器的SMTP来发送邮件

        MailMessage mailMsg = new MailMessage();

        //收件人邮箱地址.

        mailMsg.To.Add("bad.huan@163.com");

        //发件人邮箱地址、名称、编码格式.

        mailMsg.From = new MailAddress("bad.liuhuan@gmail.com", "杭州软件科技有限公司", System.Text.Encoding.UTF8);

        //邮件主题.

        mailMsg.Subject = "找回密码";

        //邮件主题编码格式

        mailMsg.SubjectEncoding = System.Text.Encoding.UTF8;

        //邮件内容.

        mailMsg.Body = "路征管理系统登录密码为:123";

        //邮件内容编码格式

        mailMsg.BodyEncoding = System.Text.Encoding.UTF8;

        //指示邮件正文是否采用HTML文件格式.

        mailMsg.IsBodyHtml = true;

        //发送邮件的优先级.

        mailMsg.Priority = MailPriority.Normal;



        try

        {

            //定义一个SMTP邮件传输协议.

            SmtpClient smtp = new SmtpClient();

            smtp.Host = "192.168.0.1";  //服务器的IP地址.

            smtp.Send(mailMsg);

            ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('发送成功!');</script>");

        }

        catch (Exception ex)

        {

            ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('发送失败:" + ex.Message.ToString() + "');</script>");

        }

    }
图示:
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值