2011-07-13 19 views
0

私はいくつかの進歩を遂げましたが、今ではこのエラーが発生していますこのコードで500エラーが発生しました

メッセージをsmtpサーバーに送信できませんでした。トランスポートエラーコードは0x800ccc15でした

リモートサーバーはエラーを返しました:(500)内部サーバーエラー。 説明:現在のWeb要求の実行中に、未処理の例外が発生しました。エラーの詳細とコード内のどこで発生したのかについては、スタックトレースを参照してください。

Exception Details: System.Net.WebException: The remote server returned an error: (500) Internal Server Error. 

Source Error: 


Line 62:  Private Function HttpContent(ByVal url As String) As String 
Line 63:   Dim objRequest As Net.HttpWebRequest = System.Net.HttpWebRequest.Create(url) 
Line 64:   Dim sr As New IO.StreamReader(objRequest.GetResponse().GetResponseStream()) 
Line 65:   Dim result As String = sr.ReadToEnd() 
Line 66:   sr.Close() 


Source File: C:\Inetpub\wwwroot\AB.com\wwwroot\bookingrequest\booking.aspx.vb Line: 64 

Stack Trace: 


[WebException: The remote server returned an error: (500) Internal Server Error.] 
    System.Net.HttpWebRequest.GetResponse() +5375997 
    _Default.HttpContent(String url) in C:\Inetpub\wwwroot\ABCdestionations.com\wwwroot\bookingrequest\booking.aspx.vb:64 
    _Default.Button1_Click(Object sender, EventArgs e) in C:\Inetpub\wwwroot\ABCdestionations.com\wwwroot\bookingrequest\booking.aspx.vb:37 
    System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111 
    System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110 
    System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10 
    System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13 
    System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565 

私は、リモート・サーバが何らかの理由で申請を受け付けていませんので、エラーに

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click 

     If Page.IsValid Then 
      SqlDataSource1.Insert() 
      Dim x As String 
      x = "http://www.cc.com/bookingrequest/confirm.aspx?date=" & HttpUtility.UrlEncode(now.Text) & "&tfname=" & HttpUtility.UrlEncode(lofname1.Text) & "&tlname=" & HttpUtility.UrlEncode(lolname1.Text) & "&comp=" & HttpUtility.UrlEncode(Request.QueryString("comp")) & "&land=" & HttpUtility.UrlEncode(land.Text) 
      Dim mail As New MailMessage() 
      mail.To = locemail.Text 
      mail.From = "[email protected]" 
      mail.Subject = "Booking Request for " + locfname.Text + " " + loclname.Text 
      Dim url As String 
      url = "http://www.cc.com/bookingrequest/email.aspx?date=" + now.Text + "&tfname=" + lofname1.Text + "&tlname=" + lolname1.Text + "&comp=" + Request.QueryString("comp") & "&land=" & HttpUtility.UrlEncode(land.Text) 
      mail.Body = HttpContent(url) + Environment.NewLine + "If You Can't See This E-mail, Please Click The Link. " + x 
      mail.BodyFormat = MailFormat.Html 
      mail.UrlContentBase = url 
      SmtpMail.SmtpServer = "mail.cc.com" 
      SmtpMail.Send(mail) 



      Dim mail1 As New MailMessage() 
      mail1.To = "[email protected]" 
      mail.Cc = "[email protected]" 
      mail1.From = "[email protected]" 
      mail1.Subject = "Booking Request for " + locfname.Text + " " + loclname.Text + " made by " & Request.QueryString("comp") 
      mail1.Body = HttpContent(url) + Environment.NewLine + "If You Can't See This E-mail, Please Click The Link. " + x 
      mail1.BodyFormat = MailFormat.Html 
      mail1.UrlContentBase = url 
      SmtpMail.SmtpServer = "mail.cc.com" 
      SmtpMail.Send(mail1) 

      Response.Redirect("http://www.cc.com/bookingrequest/confirm.aspx?date=" + now.Text + "&tfname=" + lofname1.Text + "&tlname=" + lolname1.Text + "&comp=" + Request.QueryString("comp") & "&land=" & HttpUtility.UrlEncode(land.Text)) 

     End If 

    End Sub 

    Private Function HttpContent(ByVal url As String) As String 
     Dim objRequest As Net.HttpWebRequest = System.Net.HttpWebRequest.Create(url) 
     Dim sr As New IO.StreamReader(objRequest.GetResponse().GetResponseStream()) 
     Dim result As String = sr.ReadToEnd() 
     sr.Close() 
     Return result 
    End Function 

答えて

0

を引き起こしていると思うのコードの相続部分。私はあなたのコードが生成するURLのいくつかを手動でパンチしようとし、彼らがあなたに何かアイデアを与えているかどうかを見ます。またはcc.com担当の衣装に連絡して、リモートリクエストを適切に提出する方法を確認してください。

推測すると、それが.ASPXだと、WebクライアントがセッションCookieを処理することを期待している可能性があり、セッションCookieがないときにクラッシュする可能性があります。しかし、ここから確かなことを伝えることはあまりありません。

+0

wierdは情報をサーバーに書き込んでいますが、電子メールを送信していません –

関連する問題