托管Asp.net后联系表格不起作用c#

时间:2015-02-13 21:57:32

标签: c# asp.net c#-4.0

我知道之前曾被问过的这个问题,但还没有找到合适的解决方案!我几天前托管了我的网站。一切都在我的网站上正常工作,这是我的联系表格的一部分,它不起作用! 联系表单本身并没有显示任何错误,事实上当我发送详细信息时,我仍然会收到确认发送过程的标签消息,但我的电子邮件中没有任何内容。 奇怪的是,当我与我的主机提供商交谈时,他告诉我我的脚本没有任何问题,并且他们没有阻止任何端口。

我还运行了联系页面,并通过填写所有必填字段完成相同的过程,并且它正常工作。任何帮助将非常感谢! 我的代码:

 namespace contact
 {
   public partial class ContactUs : System.Web.UI.Page
    {
      protected void Page_Load(object sender, EventArgs e)
      {
          ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new 
          ScriptResourceDefinition
        {
            Path = "~/scripts/jquery-1.9.1.js"
        });

     }

     protected void btnSub_Click1(object sender, EventArgs e)
     {
        System.Threading.Thread.Sleep(2000);

        try
        {

                if (Page.IsValid)
                {
                    MailMessage mail = new MailMessage();
                    mail.From = new MailAddress(txtEmail.Text);
                    mail.To.Add("myemailaddress");
                    mail.Subject = txtSubject.Text;
                    mail.Body = "<b> Sender Name: </b>" + txtName.Text + "  
                 <br/>"
                        + "<b> Sender Email: </b>" + txtEmail.Text + "<br/>"
                        + "<b> Sender Comment: </b>" + txtMessage.Text;
                    mail.IsBodyHtml = true;
                    SmtpClient smtpClient = new
            SmtpClient("company's mail", 587);
                    smtpClient.EnableSsl = true;
                    smtpClient.Credentials = new

          System.Net.NetworkCredential("myemailaddress","password");
          smtpClient.Send(mail);

                    lblmsg.Text = "Thank  you for contacting us";

                    txtName.Enabled = false;
                    txtEmail.Enabled = false;
                    txtSubject.Enabled = false;
                    txtMessage.Enabled = false;
                    btnSub.Enabled = false;

                }

         }

         catch (Exception ex)
         {
            lblmsg.Text = "An unexpected error has occured! " + ex.Message;
         }
      }

  }

0 个答案:

没有答案