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か? (より正確にはFromおよびToパラメータ) 問題はこれら 2 つのパラメータのいずれかにある可能性があります。

MailAddress クラスに関するドキュメントについては、こちらを参照してください。

于 2010-07-06T07:04:14.160 に答える