我用ASP.NET(C#) Vistual studio 2005编写的网站.有一部分是向邮箱里发送密码.
运行时总是发不出去.
请高手帮我看看.
 //"取回密码“按钮单击事件处理函数
private void btnGet_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
            //新建User类对象,并设置用户名、Email属性
DBProjectGuide.GoodsShop.User NewUser = new DBProjectGuide.GoodsShop.User();
NewUser.Name = this.txtName.Text.Trim();
NewUser.Mail = this.txtEMail.Text.Trim();
            lblInfo.Text = "AAA!";
            //判断该用户是否存在
if(NewUser.Check())
{
try
{  
                    //查询用户秘密
string Password = NewUser.GetPassword();
if(Password == "")
{
lblInfo.Text = "对不起,取回密码失败!请与管理员联系!";
}
                    //通过Email将密码发送到用户信箱中
else
{
MailMessage Mailer = new MailMessage();
Mailer.From = "[email protected]";
Mailer.To = this.txtEMail.Text.Trim();
Mailer.Subject = " 获取密码中--";
Mailer.Body = "Hi,name :" + this.txtName.Text.Trim() + "  \n password:" + Password;
Mailer.BodyFormat = System.Web.Mail.MailFormat.Text;
SmtpMail.SmtpServer = "192.168.1.100";
SmtpMail.Send(Mailer);
lblInfo.Text = "密码已经发送您的邮箱里!";
lblInfo.ForeColor = Color.Blue;
}
}
catch(Exception ex)
{
                    lblInfo.Text = "对不起,取回密码失败!";// +ex.Message;
}
}
else
{
lblInfo.Text = "请输入您的正确用户名或者邮箱!";
}
}