SmtpClient i ASP.NET 2.0
Jeg har en kontaktformular, der skal sendes til det indtastede emailadresse i textboxen TextBoxEmail.Text.Når jeg kører fra localhost, sender den emailen uden problemer. Men når jeg uploader websitet op på webhotellet,vil den ikke sende email. Hvad kan problemet være? Nedenstående er den kode jeg bruger:
private void sendMail()
{
//HTML mail
//ArrayList skindArrayl = arrList;
StringBuilder strb = new StringBuilder();
MailMessage mail;
mail = new MailMessage();
strb = new StringBuilder();
SmtpClient smtpclient = new SmtpClient("smtp.cdnet.dk");
MailAddress mailFrom = new MailAddress(TextBoxEmail.Text);
MailAddress mailTo = new MailAddress("info@ipsolution.dk");
mail.From = mailFrom;
mail.To.Add("info@ipsolution.dk");
mail.Subject = "Henvendelse vedrører: " + DropDownListEmne.SelectedItem.Text;
strb.Append("<html><body bgcolor = #fffaf0>");
strb.Append("<Center><h4>Email fra en besøgende</h4></Center><br><br>");
strb.Append("<Center><table border='0' width = 600 bgcolor = #ffcc99 ></Center>");
strb.Append(string.Format("<tr><td><b>Dato:</b></td><td>{0}</td></tr>", DateTime.Now.ToShortDateString()));
strb.Append(string.Format("<tr><td>Kontaktperson</td><td>{0}</td></tr>", TextBoxKontaktperson.Text));
strb.Append(string.Format("<tr><td>Adresse</td><td>{0}</td></tr>", TextBoxAdresse.Text));
strb.Append(string.Format("<tr><td>Postnr</td><td>{0}</td></tr>", TextBoxPostnr.Text));
strb.Append(string.Format("<tr><td>By</td><td>{0}</td></tr>", TextBoxBy.Text));
strb.Append(string.Format("<tr><td>Tlf</td><td>{0}</td></tr>", TextBoxTlf.Text));
strb.Append(string.Format("<tr><td>Fax</td><td>{0}</td></tr>", TextBoxFax.Text));
strb.Append(string.Format("<tr><td>Kommentar</td><td>{0}</td></tr>", TextBoxKommentar.Text));
strb.Append("</table><br>");
strb.Append("</body></html>");
mail.Body = strb.ToString();
mail.IsBodyHtml = true;
try
{
smtpclient.Send(mail);
}
catch (Exception mailException)
{
Trace.Write(mailException.ToString());
}
}
protected void ButtonSendEmail_Click(object sender, EventArgs e)
{
sendMail();
}
