1

我正在尝试使用 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
那么我做错了什么?我不知道从哪里开始调试,所以我可以找到问题!

4

2 回答 2

0

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

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

希望有帮助!

于 2010-07-06T07:11:40.710 回答
0

你能调试并给出你传递给Send函数的参数吗?(更准确地说是FromTo参数)问题很可能出在这两个参数之一中。

有关 MailAddress 类的文档,请参阅

于 2010-07-06T07:04:14.160 回答