Jag har problem när jag försöker göra om JMail till CDONTS.
Jag har en sida med ett formulär. När besökaren fyllt i och trycker på sänd, så skall han komma till en tacksida. På tacksidan skall hans inmatade värden i föregående formulärs-sida presenteras. Dessutom skall det gå iväg ett mail till mig, där också de inmatade värdena presenteras.
Men nu skall detta publiceras på ett webbhotell som inte använder JMail, de har CDONTS. Och då lyckas jag bara till hälften. Besökaren kommer visserligen till en tacksida, men hans ifyllda värden från föregående formulärssida kommer inte med till tacksidan. Likadant med mailet: ett mail går iväg, men värdena från formuläret förjer inte med. Se exempel: https://www.hairface.se/Bprodukter.asp (testa gärna, ett tomt mail går till mig.)
Jag är ganska ny på ASP och CDONTS, så jag misstänker att nått fattas när jag försökt "översätta" från JMail.
Nedan ser ni koden, kan nån hjälpa mig så blir jag SUPERGLAD!
<%
Dim namn, adress, postadress, telefon, epost
namn = Request.Form("namn")
adress = Request.Form("adress")
postadress = Request.Form("postadress")
telefon = Request.Form("telefon")
epost = Request.Form("epost")
' DETTA SÄNDER IVÄG MAILET
Set objMail = Server.CreateObject("CDONTS.NewMail") objMail.To = "maria.larsson@kentor.se"
objMail.From = "info@hairface.se"
objMail.Subject = "Webshop beställning från: " & Request.Form("namn")
objMail.Body = "Hejsan, detta är ett mail skickat från hairface hemsida." & vbcrlf & vbcrlf & "HÄR SER DU KUNDENS UPPGIFTER:" & vbcrlf & vbcrlf &_
"Namn: " & Request.Form("namn") & vbcrlf&_
"Adress: " & Request.Form("adress") & vbcrlf&_
"Postadress: " & Request.Form("postadress") & vbcrlf&_
"Telefon: " & Request.Form("telefon") & vbcrlf&_
"Epost: " & Request.Form("epost") & vbcrlf & vbcrlf &_
"HÄR SER DU KUNDENS BESTÄLLNING:"
objMail.Host = "mailout.b-one.net"
objMail.Send ""
Set objMail = Nothing
%>
... och lite längre ner i html-koden skriver jag ASP, för att de ifyllda värdena från formuläret skall presenteras. Ser ut så här (textfältet i formuläret heter "namn"):
Tack för ditt svar. Jag har testat, men jag får det inte att fungera.
Jag är verkligen nybörjare så jag fattar inte riktigt hur du menar. Var i koden skall jag sätta in det du tipsar mig om.
Jag testade på all möjliga sätt. Tex så här:
"Namn: " & namn = Request.querystring("namn") & vbcrlf&_
"Adress: " & adress=Request.querystring("adress") & vbcrlf&_
Men det fungerade inte - så jag misstänker att det inte var så du menade. Det vore toppen om du kan tipsa en gång till...