Frederik Østeraa wrote in dk.edb.internet.webdesign.serverside.asp:
> "mcfritten" <webmaster@mcfritten.dk> skrev i en meddelelse
> news:bf6fvk$3m0$1@sunsite.dk...
>
> <--SNIP KODE-->
>
> >
> > Men så kommer denne fejlmeddelse, hvad er det jeg gør galt her:
> > Response object error 'ASP 0156 : 80004005'
> >
> > Header Error
> >
> > /cv/Mail/send.asp, line 23
> >
> > The HTTP headers are already written to the client browser. Any
> > HTTP header modifications must be made before writing page
> > content.
> >
>
> Hvis du bruger denne kode skulle det gerne virke.
>
> <%
> set msg = Server.CreateOBject( "JMail.Message" )
> msg.ContentType = "text/html"
> msg.Logging = true
> msg.silent = true
> msg.From = "MIT@DOMÆNE.DK"
> msg.FromName = request.form("fra")
> msg.AddRecipient "MIN@MAILADRESSE.DK"
> msg.Subject = request.form("Emne")
> msg.Body = request.form("tekst")
>
> if not msg.Send("MAILSERVER.") then
> Response.Write "<html>"
> Response.Write "<head><title>Mail</title>"
> Response.Write "<meta http-equiv=""Content-Type"" content=""text/html;
> charset=iso-8859-1"">"
> Response.Write "</head>"
> Response.Write "<body style=""background:#f3f3f3"">"
> Response.Write "Mailen kunne ikke afsendes på grund af:<br>"
> Response.Write msg.log
> Response.Write "</body></html>"
> else
> Response.redirect "tak.asp"
> end if
> %>
>
> Du skrev <html> og head-delen til dokumentet lige meget hvad der skete, hvis
> mailen ikke kunne afsendes ville der blive skrevet til dokumentet hvorfor.
> Hvis der ikke var fejl ved afsendelse af mail, skulle der redirectes til
> tak.asp, og nu fik du så en anden fejl, nemlig at der ikke kunne redirectes
> når der allerede er skrevet til dokumentet som klienten skal se.
>
> Det jeg har ændret er, at nu bliver <html> og head-delen kun skrevet til
> dokumentet hvis der er fejl ved afsendelse af mail, ellers skrives ingenting
> og der redirectes til tak.asp
>
>
> Mvh
> Frederik Østeraa
>
>
Hej Frederik Østeraa.
Det virker bare nu, mange tak for din hjælp.
Ved du også noget om hvordan jeg indsætter et ekstra navn. msg.FromName =
request.form("fra")
Altså kan man ikke skrive eks.: msg.FromName = request.form(MIT NAVN"fra")
Så der i den mail man modtager står, MIT NAVN, også navnet fra form.
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials