注册 登录
编程论坛 ASP.NET技术论坛

asp.net在注册时邮箱验证代码怎么弄

朱兵兵之家 发布于 2010-08-11 16:36, 1325 次点击
我写的代码出错
 MailMessage mailMsg = new MailMessage();
        mailMsg.To = "";
        mailMsg.From = "";
        mailMsg.Subject = "密码找回";
        mailMsg.Body = "你的新密码为" + "1" + ",为确保您的账户安全,请尽快修改您的密码";
        mailMsg.Fields.Add(" http://schemas., "1");
        mailMsg.Fields.Add(" http://schemas., "");
        mailMsg.Fields.Add(" http://schemas., "");
        try
        {
            SmtpMail.SmtpServer = "smtp.
            SmtpMail.Send(mailMsg);
            Page.RegisterStartupScript("alert ", " <script> alert('系统已将新密码发送至您的注册邮箱,请尽快修改新密码!') </script> ");
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
            Page.RegisterStartupScript("alert ", " <script> alert('发送新密码失败,请联系网站管理员!') </script> ");
        }
3 回复
#2
冰镇柠檬汁儿2010-08-12 10:05
不知道出了什么问题
#3
foktime2010-08-12 11:23
测试了一下我这能跑起来
程序代码:
        MailMessage mailMsg = new MailMessage();
        mailMsg.To = string.Format("\"{0}\"<{1}>", "这里是联系人", "/*这里发给谁就写谁的邮箱*/");

        mailMsg.From = "";//你的邮箱
        mailMsg.Subject = "密码找回";
        mailMsg.Body = "你的新密码为" + "1" + ",为确保您的账户安全,请尽快修改您的密码";
        mailMsg.Fields.Add("http://schemas.", "1");     //这个好像是认证类型
        mailMsg.Fields.Add("http://schemas.", "/*这里应该随便填个用户名就行*/");     //要认证的用户名
        mailMsg.Fields.Add("http://schemas.", "/*写你的邮箱密码*/");    //要认证的密码
        try
        {
            SmtpMail.SmtpServer = "smtp.";
            SmtpMail.Send(mailMsg);
            Page.RegisterStartupScript("alert ", " <script> alert('系统已将新密码发送至您的注册邮箱,请尽快修改新密码!') </script> ");
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
            Page.RegisterStartupScript("alert ", " <script> alert('发送新密码失败,请联系网站管理员!') </script> ");
        }
运行了一下我的邮箱收到邮件了
#4
Issac_abc2010-08-18 14:54
我也来试下
1