webForumDet fria alternativet

Händer inget när jag skickar smtpmail?

.NET

9 svar · 309 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Frågan#1

Detta står bara och "hackar" när jag trycker på knappen.
Inget felmeddelande eller något. Kör ifrån localhost. Vad är fel?

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Mail" %>

<script runat="server">
    public void Send_Mail(object sender, EventArgs e)
    {
        MailMessage mail = new MailMessage();
        mail.To = "jesper@mail1.se";
        mail.From = "info@mail2.se";
        mail.BodyFormat = MailFormat.Text;
        mail.Subject = "Ämnet";
        mail.Body = "Testar att skicka. Hej!";
        
        try 
        {
            SmtpMail.SmtpServer = "localhost";
            SmtpMail.Send(mail);
        }
        catch(Exception ex)
        {
            Response.Write("Här blev det fel.");
        }
        
    }
</script>

<html>
<head>
    <title>Skicka mail</title>
</head>
<body>
    <form id="form1" runat="server">
    <asp:Button id="btnSubmit" onclick="Send_Mail" text="Skicka mail!" runat="server"/>
    </form>
</body>
</html>
Medlem sedan nov. 20017 144 inlägg
#2

Alltså på servern funkar det men inte lokalt.

Medlem sedan maj 20021 466 inlägg
#3

Har du en SMTP-server lokalt?

Medlem sedan nov. 20017 144 inlägg
#4

Ehhh, måste man ha det? ;)
Kan det vara vilken smtp-server som helst?

Medlem sedan nov. 20022 355 inlägg
#5

ja.. det borde ju fungera!

Medlem sedan nov. 20017 144 inlägg
#6

Ok, då behöver jag en liten gratis smtp-server att testa med.
Något att rekommendera?

Medlem sedan juli 20011 304 inlägg
#7

Annars kanske du har tillgång till någon annan smtp. typ din ISP:s som du vanligtvis skickar mail genom.

Viisa kräver dock inloggniong eller att man har deras domännamn i From-fältet men det brukar gå att knixa till :)

Medlem sedan nov. 20017 144 inlägg
#8

smtprelay1.telia.com
Det funkade ju förutom att mitt virusprogram fick spatt.

Medlem sedan maj 20021 466 inlägg
#9

Du kan endast använda din operatörs SMTP-server om din operatör har spärrat andra, annars kan du använda vilken som helst. Du kan också använda en lokal, t.ex. den som följer med IIS.

Medlem sedan apr. 20012 266 inlägg
#10

Vissa tillåter inte att du skickar mail direkt från din host utan om du ska ha en lokalserver bör du ställa in den att skicka via din ISPs SMTP-server, t.ex smtprelay1 .telia.com.

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)