den vil ikke sende email fra min kontaktformular
Hej eksperter.jeg har en kontaktformular på min hjemmeside og den vil gerne sende en besked i backend om at der er en ny besked min den vil ikke sende mig en mail på det, jeg kan ikke lige se hvad der er forkert i min kode, den virker fint i local host men når så min side er loadet op så virker den ikke jeg har prøvet med en anden port, det kunne jeg læse der var andre der havde prøvet men det virkede ikke.
i kan selv prøve her, der går 10 sec før siden reloader så er der lidt tid til at se fejlen
http://www.web17.dk/kontakt.aspx
koden i min send knap
kontaktFac objKontakt = new kontaktFac();
if (!string.IsNullOrEmpty(txtNavn.Text) && !string.IsNullOrEmpty(txtEmail.Text) && !string.IsNullOrEmpty(txtEmne.Text) && !string.IsNullOrEmpty(txtBesked.Text))
{
objKontakt._navn = txtNavn.Text;
objKontakt._email = txtEmail.Text;
objKontakt._emne = txtEmne.Text;
objKontakt._besked = txtBesked.Text;
objKontakt.NyKontaktBesked();
//DEN SENDER VIA GMAIL
SmtpClient client = new SmtpClient();
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.EnableSsl = true;
client.Host = "smtp.gmail.com";
client.Port = 587;
//SMTP authentication
System.Net.NetworkCredential credential = new System.Net.NetworkCredential("mikk251@gmail.com", "xxxxxxxxxxxxxxxxx");
client.UseDefaultCredentials = false;
client.Credentials = credential;
MailMessage msg = new MailMessage();
msg.From = (new MailAddress(txtEmail.Text, txtNavn.Text));
msg.To.Add(new MailAddress("mikk251@gmail.com"));
msg.Subject = "Så er der en ny besked";
msg.IsBodyHtml = true;
msg.Body = String.Format("<Html><Header></Header><body>" + txtNavn.Text + "<br /> " + txtBesked.Text + "</body></html>");
try
{
client.Send(msg);
litError.Text = "<h4 style='color: green;'>Tak for din henvendelse. Vi svare tilbage så hurtigt som muligt!</h4>";
}
catch (Exception ex)
{
litError.Text = "Der skete desvære en fejl ved afsendelsen. " + ex.Message;
}
Response.AddHeader("REFRESH", "10;URL=" + Request.RawUrl + "");
//SÅ TØMMES FELTERNE
txtNavn.Text = "";
txtEmail.Text = "";
txtEmne.Text = "";
txtBesked.Text = "";
}
else
{
litError.Text = "<br /><p>Du skal udfylde alle felterne</p>";
}