devotionMedlem sedan jan. 20013 582 inlägg Hej!
Jag har följande kod som skickar iväg ett e-postmeddelande:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<%
Dim sName, sEmail, sMessageSubject, sMessage, sTo, sFrom, sSubject, sTextBody, objMail
sName = Request.Form("name")
sEmail = Request.Form("email")
sMessageSubject = Request.Form("subject")
sMessage = Request.Form("message")
sTo = "henrik@lindell-aberg.com"
sFrom = sEmail
sSubject = "Meddelande skickat från sydostel.se: "& sMessageSubject
sTextBody = sName & " har skickat följande meddelande från sydostel.se:" & vbcrlf & sMessage
Set objMail = Server.CreateObject("CDO.Message")
objMail.From = sFrom
objMail.To = sTo
objMail.Subject= sSubject
objMail.TextBody = sTextBody
objMail.Send
Set objMail = Nothing
Response.write "Meddelandet har skickats!"
%>
</body>
</html>
Problemet är att det blir inga mellansteg eller radbrytningar... Alt är bara ihopskrivet till en lång sträng!
Hur ska jag göra?
Mvh
Henrik
devotionMedlem sedan jan. 20013 582 inlägg Kan det ha att göra med att jag använder javascript?
http://www.webforum.nu/showthread.php?p=1274197#post1274197
Mvh
Henrik
emissionMedlem sedan dec. 19996 721 inlägg Ja, det borde bero på att formulärvärden skickas utan encoding. Använd JS-metoden encodeURIComponent för att lösa detta.
devotionMedlem sedan jan. 20013 582 inlägg
emission skrev:
Ja, det borde bero på att formulärvärden skickas utan encoding. Använd JS-metoden encodeURIComponent för att lösa detta.
Hmm... ok, då är denna tråden felplacerad...
Men iaf...
hur ska det ändras?
function processForm()
{
var elms = arguments[0].elements, hdr = "";
for (var i = 1; i < arguments.length; ++i){
hdr += arguments[i] + "=" + elms[arguments[i]].value + "&";
elms[arguments[i]].value = "";
}
hdr = hdr.replace(/&$/,"");
var xobj = null;
if (window.ActiveXObject) xobj = new window.ActiveXObject("Microsoft.XMLHTTP");
else if (window.XMLHttpRequest) xobj = new window.XMLHttpRequest();
if (!xobj) return true;
xobj.onreadystatechange = function()
{
if (xobj.readyState == 4 && xobj.status == 200){
document.getElementById("msg").innerHTML = xobj.responseText;
}
}
xobj.open("POST", arguments[0].action, true);
xobj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xobj.send(hdr);
return false;
}
Mvh
Henrik
devotionMedlem sedan jan. 20013 582 inlägg Nu blev det lite rörigt här....
Men en lösning finns iaf i den andra tråden, som är i HTML, XHTML & CSS -forumet, som handlar om javascript...
Så allt har tydligen blivit en tråd som ligger i två felaktiga forum.. :D
'Någon moderator får gärna städa upp lute... Sorry.. :(
Mvh
Henrik
devotionMedlem sedan jan. 20013 582 inlägg