This is giving me quite the headache. I've pretty much code recycled this multiple times, and it worked perfectly fine, but for some reason I'm catching an error. I can't see the error because it's only an issue on the published site. When I run it locally through VS it works perfect. Any ideas?
Code Behind:
protected void SubmitButton_Click(object sender, EventArgs e)
{
SqlDataAdapter cmd = new SqlDataAdapter();
try
{
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
mail.From = new MailAddress("email@gmail.com");
mail.To.Add("email@gmail.com");
mail.Subject = ("New Inquiry!");
mail.Body = (nameTextBox.Text + "\n" + emailTextBox.Text + "\n" + messageTextBox.Text);
SmtpServer.Port = 587;
SmtpServer.Credentials = new System.Net.NetworkCredential("email@gmail.com", "Passwrd");
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);
string script = "alert(\"Thank you for your inquiry.\");";
ScriptManager.RegisterStartupScript(this, GetType(),
"ServerControlScript", script, true);
nameTextBox.Text = "";
emailTextBox.Text = "";
messageTextBox.Text = "";
}
catch
{
string script = "alert(\"There was an error submiting your information.\");";
ScriptManager.RegisterStartupScript(this, GetType(),
"ServerControlScript", script, true);
}
}
aspx code:
<section class="qry" id="contact" >
<div class="container text-center">
<div class="row">
<div class="col-md-3">
<div class="form-group">
<asp:TextBox type="name" ID="nameTextBox" class="form-control" required="required" placeholder="Name" runat="server"></asp:TextBox>
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<asp:TextBox type="email" ID="emailTextBox" class="form-control" required="required" placeholder="Email address" runat="server"></asp:TextBox>
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<asp:TextBox type="message" ID="messageTextBox" class="form-control" required="required" placeholder="Message" runat="server"></asp:TextBox>
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<asp:Button ID="submitButton" runat="server" type="submit" class="btn btn-primary" value="Send Inquiry" Text="Send Inquiry" OnClick="SubmitButton_Click"/>
</div>
</div>
</div>
</section>