помощь в использовании восстановления пароля asp.net - PullRequest
1 голос
/ 06 июля 2010

Я пытаюсь использовать контроль восстановления пароля, предоставляемый asp.net 3.5, и я получаю эту ошибку, когда пользователь нажимает submit:

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

Я уверен, что адрес электронной почты пользователя (которому необходимо пройти восстановление) правильный (email@hotmail.com).
и я также уверен, что мои настройки smtp в web.config верны. Электронный адрес отправителя в форме email@companyname.com.ca
так что я делаю не так? я не знаю, с чего начать отладку, чтобы я мог найти проблему!

Ответы [ 2 ]

0 голосов
/ 06 июля 2010

Сообщение об ошибке, вероятно, говорит правду, в идеале получить какой-то вывод на «самой последней» стадии, которую вы можете - прямо перед тем, как произойдет ошибка. Это может быть случайное добавление mailto: в начале, пробел до или после, или новая строка, или что-то в этом роде.

Если вы могли бы опубликовать точный вывод в кавычках или скобках, чтобы увидеть, есть ли пробелы до или после, должно стать очевидным, в чем проблема - иначе, пожалуйста, оставьте комментарий к этому ответу, и мы будем рады поставить диагноз в дальнейшем.

Надеюсь, это поможет!

0 голосов
/ 06 июля 2010

Не могли бы вы отладить и передать параметры, которые вы передаете функции Send?(точнее, параметры From и To) Скорее всего, проблема в одном из этих двух параметров.

Документацию по классу MailAddress смотрите в this .

...