2010-07-06 2 views
1

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

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

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

+0

Проверьте, есть ли поле ValidationFormat, которое вы можете его не подавать? – Jalal

ответ

0

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

Для документации относительно класса MailAddress см. this.

0

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

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

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

Смежные вопросы