当前位置:编程学习 > C#/ASP.NET >>

smtp 配置问题



各位朋友:

我遇到的困难是这样的:

(1)我用ASPNET_REGSQL数据库注册工具,创建了数据库
(2)我用VS 2008 在通过“asp.net网站管理工具”创建了用户帐号,并且,通过VS2008提供的“登陆”控件类下的相关控件做了一个注册与登陆系统。可以在网站上注册,并且,所创建的帐号,也可以在网站上登陆。 

(3)当我用PasswordRecovery控件制作了找回密码程序是,要求在“asp.net网站管理工具”配置"smtp",我配置了126.com的邮箱。
   服务器名: smtp.126.com
   端口:25
   发件人:XXX
 
身份验证:
  发件人的用户名:XXX
   发件人的密码: YYYYYY

当在网站上输入用户名,要找回密码时,提示如下:

指定字符串与电子邮件地址所要求的形式不符。

请问,这里应当如何设置呢?


--------------------编程问答-------------------- 帮顶,没用过。 --------------------编程问答-------------------- 以下是我在学习过程中出现的错误,就是不知道如何配置本机那个SMTP。搞了很长时间,还未搞定。
我查了本坛上的passwordRecovery这个关键字。

解决了或有好办法,烦请通知:jinchiyulang@sina.com


在邮件标头中找到无效的字符。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.FormatException: 在邮件标头中找到无效的字符。

源错误: 

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  

堆栈跟踪: 


[FormatException: 在邮件标头中找到无效的字符。]
   System.Net.BufferBuilder.Append(String value, Int32 offset, Int32 count) +159
   System.Net.Mail.EHelloCommand.PrepareCommand(SmtpConnection conn, String domain) +54
   System.Net.Mail.EHelloCommand.Send(SmtpConnection conn, String domain) +13
   System.Net.Mail.SmtpConnection.GetConnection(String host, Int32 port) +665
   System.Net.Mail.SmtpTransport.GetConnection(String host, Int32 port) +164
   System.Net.Mail.SmtpClient.GetConnection() +37
   System.Net.Mail.SmtpClient.Send(MailMessage message) +1228

[SmtpException: 发送邮件失败。]
   System.Net.Mail.SmtpClient.Send(MailMessage message) +1552
   System.Web.UI.WebControls.LoginUtil.SendPasswordMail(String email, String userName, String password, MailDefinition mailDefinition, String defaultSubject, String defaultBody, OnSendingMailDelegate onSendingMailDelegate, OnSendMailErrorDelegate onSendMailErrorDelegate, Control owner) +375
   System.Web.UI.WebControls.PasswordRecovery.AttemptSendPasswordQuestionView() +525
   System.Web.UI.WebControls.PasswordRecovery.AttemptSendPassword() +72
   System.Web.UI.WebControls.PasswordRecovery.OnBubbleEvent(Object source, EventArgs e) +86
   System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37
   System.Web.UI.WebControls.Button.OnCommand(CommandEventArgs e) +89
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +158
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2863

 

补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,