【问题标题】:help in using asp.net password recovery帮助使用 asp.net 密码恢复
【发布时间】:2010-07-06 06:52:28
【问题描述】:

我正在尝试使用 asp.net 3.5 提供的密码恢复控件,当用户按下提交时出现此错误:

Microsoft JScript runtime error: 
Sys.WebForms.PageRequestManagerServerErrorException:  
The specified string is not in the form required for an e-mail address.

我确定用户(需要恢复通行证)的电子邮件地址是正确的 (email@hotmail.com)。
我也确信我在 web.config 中的 smtp 设置是正确的。发件人的电子邮件格式为 email@companyname.com.ca
那我做错了什么?我不知道从哪里开始调试,所以我可以找到问题!

【问题讨论】:

  • 检查是否有您可能不提供的 ValidationFormat 字段?

标签: c# password-recovery


【解决方案1】:

您能否调试并提供您传递给Send 函数的参数? (更确切地说是FromTo 参数)问题很可能出在这两个参数之一上。

有关 MailAddress 类的文档,请参阅this

【讨论】:

    【解决方案2】:

    错误消息可能说的是真话,理想情况下,您可以在“最后”阶段获得一些输出 - 就在错误发生之前。可能是你不小心在开头添加了“mailto:”,或者之前或之后有一个空格,或者换行符,或者类似的东西。

    如果您可以发布确切的输出,用引号或括号括起来以查看之前或之后是否有空格,那么问题应该是显而易见的 - 否则请对此答案发表评论,我们将很乐意诊断进一步。

    希望有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多