0


0

私はFramework 3.5を実行しているサイトにasp:Wizardコントロールを持っています。 Webホストから設定を取得し、それらをWeb設定ユーティリティに入力しました。 これがファイルの背後にあるコードです。

保護されたSub Wizard1_FinishButtonClick(ByVal eオブジェクトとしてのByVal、System.Web.UI.WebControls.WizardNavigationEventArgsとしてのByVal e)ハンドルWizard1.FinishButtonClick Dim mySMTPClientとして新しいSmtpClient()Dim sbとして新しいStringMilderとして新しいMailMessage( "webMydage") "、" [email protected] ")新しいMailAddressとして薄暗いmyFrom(" [email protected] ")新しいMailAddressとして薄暗いmyTo(" [email protected] ")myMail.BodyEncoding = System.Text.Encoding.UTF8 myMail .IsBodyHtml = False myMail.To.Add(myTo)myMail.Subject = "情報の要求" sb.Append( "連絡先名:")sb.Append(txtcontactname.Text)sb.Append( "電話番号")sb .Append(txtcontactphone.Text)sb.Append( "Employer Name:")sb.Append(txtemployername.Text)sb.Append( "City:")sb.Append(txtcity.Text)sb.Append( "State:" )sb.Append(cmbstate.Text)sb.Append( "Zip:")sb.Append(txtzip.Text)sb.Append( "その他の場所:")sb.Append (txtotherloc.Text)sb.Append( "事業の種類:")sb.Append(txtbusnat.Text)sb.Append( "適格従業員:")sb.Append(txteligemps.Text)sb.Append( "平均従業員の離職率年間: ")sb.Append(txtempturnover.Text)sb.Append("ブローカー名: ")sb.Append(txtbrokername.Text)sb.Append("ブローカー電子メール: ")sb.Append(txtbrokeremail.Text)sb .Append( "提案された発効日:")sb.Append(txteffdate.SelectedDate)sb.Append( "限定給付医療計画:")chkmedplans内のListItemとしての各項目に対して。(item.Selected)その後sb.Append( item.Text)sb.Append( "")次の場合は終了sb.Append( "自主的な製品/サービス:")chkvolserv.Itemsの各項目の場合(item.Selected)次にsb.Append(item.Text) sb.Append( "")次の場合は終了sb.Append( "雇用者が支払う製品/サービス:")各項目についてchkempserv.ItemsのListItemとしてIf(item.Selected)その後sb.Append(item.Text)sb.Append( "")次の場合は終了sb.Append( "希望する給付金登録プログラム:")各項目についてchkenrolprog.Itemsの場合(item.Selected)次にsb.Append(item.Text)sb.Append( "")次の場合は終了sb.Append( "Comments:")sb.Append(txtcomments.Text)myMail.Body = sb.ToString() mySMTPClient.Send(myMail)を試してみてください。ex例外としてキャッチex ex2として例外= ex Dim errorMessage As String = String.Emptyそうでない(ex2はNothing)errorMessage = ex2.ToString()ex2 = ex2.InnerException End While Response.Write( errorMessage)終了試行終了サブ

終了クラス

コードはエラーなしで準拠しています。 共有ホスティングアカウントに読み込まれると、ページが読み込まれ、コードによってユーザーはウィザードに情報を入力できます。 ただし、[完了]ボタンをクリックしても最終ステップは実行されません。 これがウィザードの最後の手順のコードです。

お問い合わせいただきありがとうございます。 あなたの要求に関しては、当社のスタッフがご連絡いたします。

何がこの問題を引き起こしているのか私にはわかりません。 考えられる原因について誰かが私に指示できますか?

ありがとう、シド

1 Answer


1


メールを送信するコードに実際に到達しているかどうかを確認するために、コード内にブレークポイントを設定しましたか。 たとえば、少なくとも次のようにブレークポイントを設定することをお勧めします。

FinishButtonClickイベントが発生していることを確認します。

新しいSmtpClient()として薄暗いmySMTPClient

Sendmailコードが攻撃されていることを確認するため。

mySMTPClient.Send(myMail)

何らかの例外が発生しているかどうかを確認します。

ex2としてDim ex2 = ex

また、注意すべき点が他にもいくつかあります。

  1. SMTPサーバーが構成されていないか、正しく構成されていない可能性があります。

  2. SMTPサーバーが正しく設定されていても、ファイアウォール(またはISP)がSMTPメールの送信をブロックしていないことを確認します。