---
title: "Meddelandesträng CDO"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/156309-meddelandesträng-cdo"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "devotion"
published: "2007-01-22T18:18:05.000Z"
updated: "2007-01-23T18:46:41.000Z"
replies: 5
views: 350
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/156309-meddelandesträng-cdo"
---

# Meddelandesträng CDO

## #1 — devotion, 2007-01-22T18:18Z

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

Permalänk: https://www.webforum.nu/p/156309

## #2 — devotion, 2007-01-22T20:48Z

Kan det ha att göra med att jag använder javascript?

<http://www.webforum.nu/showthread.php?p=1274197#post1274197>

Mvh
Henrik

Permalänk: https://www.webforum.nu/p/1925687

## #3 — emission, 2007-01-22T21:18Z

Ja, det borde bero på att formulärvärden skickas utan encoding. Använd JS-metoden encodeURIComponent för att lösa detta.

Permalänk: https://www.webforum.nu/p/1925709

## #4 — devotion, 2007-01-22T21:25Z

> **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

Permalänk: https://www.webforum.nu/p/1925714

## #5 — devotion, 2007-01-22T21:29Z

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

Permalänk: https://www.webforum.nu/p/1925715

## #6 — devotion, 2007-01-23T18:46Z

Lösningen finns i en annan tråd...

<http://www.webforum.nu/showthread.php?p=1274197#post1274197>

//Henrik

Permalänk: https://www.webforum.nu/p/1925964

---

Tråden på webben: https://www.webforum.nu/amne/asp/156309-meddelandesträng-cdo
