Jag vill göra en funktion där användarna kan skicka e-post från ett formulär. Jag har denna kod. Har du en fungerande mailserver på din dator? Det hjälpeer inte jag har testat "mail1.telia.com", jag har Telia som leverantör. Men det är samma sak ändå. Jag borde ju få fram nån av texterna till min label i alla fall. Jag hade gjort en dundermiss. Jag hade glömt att skriva dit "onClick" på knappen....E-mailfunktion vill inte fungera.
<code>
protected void btnSendMail_Click(object sender, EventArgs e)
{
SmtpClient smtpClient = new SmtpClient();
MailMessage myMess = new MailMessage();
string senderName = txtName.Text;
string senderMail = txtMail.Text;
string senderMess = txtMess.Text;
try
{
MailAddress senderAdress = new MailAddress(senderMail, senderName);
smtpClient.Host = "localhost";
smtpClient.Port = 25;
myMess.From = senderAdress;
myMess.To.Add("92hallberg@telia.com");
myMess.Subject = "En hälsning från webben.";
myMess.Body = senderMess;
myMess.IsBodyHtml = false;
smtpClient.Send(myMess);
test.Text = "Ditt meddelande är skickat.";
}
catch (Exception err)
{
test.Text = "Det blev nåt fel, försök igen.";
}
}
</code>
Jag får inget felmeddelande eller något, när jag klickar på skickaknappen laddas sida om, men jag får ingen text i min label "test" (ska döpa om den). Jag får inget annat felmeddelande heller. Men meddelandet går inte iväg. Jag har importerat "System.Net.Mail".Sv: E-mailfunktion vill inte fungera.
Annars brukar väl internetleverantörer spärra det? Testa att sätt din internetleverantörs smtp-server istället.Sv:E-mailfunktion vill inte fungera.
Sv: E-mailfunktion vill inte fungera.