---
title: "CDONTS fuckar upp åäö i ämnesraden"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/188433-cdonts-fuckar-upp-åäö-i-ämnesraden"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "saturday"
published: "2011-11-18T15:29:44.000Z"
updated: "2011-11-21T09:41:45.000Z"
replies: 25
views: 3412
page: 1
pages: 2
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/188433-cdonts-fuckar-upp-åäö-i-ämnesraden"
---

# CDONTS fuckar upp åäö i ämnesraden

_Sida 1 av 2._

## #1 — saturday, 2011-11-18T15:29Z

Har ett script som skickar ett meddelande så här:

```
HTML = "<!DOCTYPE HTML PUBLIC""-//W3C//DTD XHTML 1.0 Transitional//EN"">"
HTML = HTML & "<html>"
HTML = HTML & "<head>"
HTML = HTML & "<meta http-equiv=""Content-Type"""
HTML = HTML & "content=""text/html; ISO-8859-1"">"
HTML = HTML & "</head>"
HTML = HTML & "<body bgcolor=""FFFFFF"">"
HTML = HTML & messege & more
HTML = HTML & "</body>"
HTML = HTML & "</html>"
subject = myname & " önskelista - från GameStop"

myMail.MailFormat = cdoMailFormatMIME
myMail.From="santa@gamestop.com"
myMail.To="namn@gamestop.com"
myMail.Subject=subject
myMail.BodyFormat=0
myMail.MailFormat=0
myMail.Body=HTML
myMail.Send
set mymail=nothing
Response.Write "Message Sent"
```

Meddlandet skicas fint. Å, ä och ö skickas som det ska i bodyn. Men åäö fuckar upp sig i ämnesraden. Har googlat febrilt, utan att finna någon lösning som fungerar.

Har provat att spara dokumentet i utf-8 samt västerländsk plus att byta ut alla encodings därefter, utan resultat.

Rubriken skrivs ut så här när det kommer till inkorgen:
**Skriv ditt namn Ã¶nskelista - frÃ¥n GameStop**

Någon som har en lösning?

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

## #2 — Danne V, 2011-11-18T15:50Z

Ingen teknisk lösning men funkar till 100% och löser problemet på 15 sekunder: 
Byt texten till "wishlist hos gamestop" eller "julklappslista hos gamestop"

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

## #3 — saturday, 2011-11-18T19:57Z

Som du ser vill jag ha med namnet på den som skriver i ämnesraden, vad händer om den som skickar heter "Göran". Den hårdkodade texten är ju ok. Men namnet kan ju variera.

Så jag söker fortfarande en lösning...

> **[Danne V skrev:](https://www.webforum.nu/p/1542677)**
>
> Ingen teknisk lösning men funkar till 100% och löser problemet på 15 sekunder: 
> Byt texten till "wishlist hos gamestop" eller "julklappslista hos gamestop"

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

## #4 — Danne V, 2011-11-18T20:51Z

Hur ser källkoden i själva mailet ut?
Funkar å, ä och ö i ämnesraden i andra mail i samma epostklient?
Går det genom en databas? Vad har den i så fall för kollationering?
Hur skickas mailet? Hur ser skriptet ut?
(Har alltså själv noll koll på asp. Men om folk ska kunna hjälpa så brukar det vara bra med liknande uppgifter)

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

## #5 — saturday, 2011-11-18T21:30Z

> **[Danne V skrev:](https://www.webforum.nu/p/1542683)**
>
> Hur ser källkoden i själva mailet ut?

Är inte med på vad du menar? Texten i rubriken för mailet ser du i koden ovan.

> Funkar å, ä och ö i ämnesraden i andra mail i samma epostklient?

Ja, det är inga fel på min epostklient som tar emot mailet. Det är Outlook för Mac.

> Går det genom en databas? Vad har den i så fall för kollationering?

Nej, det går ej via en databas utan fångas bara upp från ett formulär. Skriver jag ut texten i html-dokumentet så blir alla åäö rätt. Som de blir i även bodyn för mailet. Det är som sagt endast ämnesraden som får detta problem.

> Hur skickas mailet? Hur ser skriptet ut?

Scriptet finns i min första post ovan. Men jag kan göra en förenklad version där jag förklarar:

Bygger upp variabeln HTML som blir källkoden för mailet

```
HTML = "<!DOCTYPE HTML PUBLIC""-//W3C//DTD XHTML 1.0 Transitional//EN"">"
HTML = HTML & "<html>"
HTML = HTML & "<head>"
HTML = HTML & "<meta http-equiv=""Content-Type"""
HTML = HTML & "content=""text/html; ISO-8859-1"">"
HTML = HTML & "</head>"
HTML = HTML & "<body bgcolor=""FFFFFF"">"
HTML = HTML & "Hej på din Göran"
HTML = HTML & "</body>"
HTML = HTML & "</html>"
```

Variabeln som innehåller texten till ämnesraden

```
subject = "Min önskelista - från GameStop"
```

Sätter lite fler värden till mailet och skickar

```
myMail.MailFormat = cdoMailFormatMIME
myMail.From="santa@gamestop.com"
myMail.To="namn@gamestop.com"
myMail.Subject=subject
myMail.BodyFormat=0
myMail.MailFormat=0
myMail.Body=HTML
myMail.Send
set mymail=nothing
Response.Write "Message Sent"
```

(Har alltså själv noll koll på asp. Men om folk ska kunna hjälpa så brukar det vara bra med liknande uppgifter)

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

## #6 — Danne V, 2011-11-19T10:21Z

> **[saturday skrev:](https://www.webforum.nu/p/1542685)**
>
> Scriptet finns i min första post ovan. Men jag kan göra en förenklad version där jag förklarar:

Hmm... är det där verkligen skriptet som skickar mailen? Jag kan som sagt nada om asp, men för mig ser det snarare ut som en slags konfigurationsfil.

Självka skriptet verkar ju heta "myMail"? Är det inte där du ska titta?

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

## #7 — Quid, 2011-11-19T10:48Z

Testa att byta ut:

```
subject = myname & " önskelista - från GameStop"
```

Till:

```
subject = Server.HTMLEncode(myname & " önskelista - från GameStop")
```

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

## #8 — saturday, 2011-11-21T07:19Z

> **[Quid skrev:](https://www.webforum.nu/p/1542704)**
>
> Testa att byta ut:
>
>
> ```
> subject = myname & " önskelista - från GameStop"
> ```
>
> 
> 
> Till:
>
>
> ```
> subject = Server.HTMLEncode(myname & " önskelista - från GameStop")
> ```

Då kom detta i ämnesraden:
 &#195;&#182;nskelista - fr&#195;&#165;n GameStop

Frågan är om detta kan vara något server relaterat?
Jag kör en Windows 2008 server. Smtp'n är igång och jag kör ju då CDONTS som komponent till detta. Kan det vara något i detta som inte tar åäö?

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

## #9 — @nders, 2011-11-21T07:23Z

Varför använder du inte CDO istället? CDONTS är uråldrigt (det är visserligen ASP också, men det är en annan femma.)

CDO ersatte CDONTS för länge sedan.

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

## #10 — saturday, 2011-11-21T07:27Z

> **[@nders skrev:](https://www.webforum.nu/p/1542778)**
>
> Varför använder du inte CDO istället? CDONTS är uråldrigt (det är visserligen ASP också, men det är en annan femma.)
> 
> CDO ersatte CDONTS för länge sedan.

Kan prova, vet du vart jag laddar ned och installerar rätt komponent till Windows 2008 server? Gärna med en installationsguide.

Googlar lite själv och ser om jag kan hitta något, men skrik gärna till om du vet något.

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

## #11 — @nders, 2011-11-21T07:31Z

CDO ingår väl i Windows?

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

## #12 — @nders, 2011-11-21T07:34Z

Kolla sista inlägget här, och testa:
<http://forums.iis.net/t/1150855.aspx>

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

## #13 — saturday, 2011-11-21T07:48Z

> **[@nders skrev:](https://www.webforum.nu/p/1542781)**
>
> Kolla sista inlägget här, och testa:
> <http://forums.iis.net/t/1150855.aspx>

Är inte riktigt med på detta. Dessa inlägg verkar ju handla om att de får fel när de använder CDONTS. Det får ju inte jag, dvs, mina mail skickas ju som det ska. Det är ju bara åäö som inte ser ut som de ska?

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

## #14 — @nders, 2011-11-21T07:52Z

Om man läser så ser man att sista inlägget handlar om hur man får CDO att funka i Windows 2008 - verkar som att många har problem med just det. 

I CDO finns vackra properties man kan sätta för att bli av med teckenkodningsproblem i ärenderaden.

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

## #15 — saturday, 2011-11-21T07:57Z

> **[@nders skrev:](https://www.webforum.nu/p/1542783)**
>
> Om man läser så ser man att sista inlägget handlar om hur man får CDO att funka i Windows 2008 - verkar som att många har problem med just det. 
> 
> I CDO finns vackra properties man kan sätta för att bli av med teckenkodningsproblem i ärenderaden.

Lyckades ladda ned och installera CDO.

Körde detta scriptet som test:

```
<%
   Set MailRegister = CreateObject("CDO.Message")
   MailRegister.To = "Neil <jborg@gamestop.com>"
   MailRegister.From = "Neil <myemailaddress@hotmail.com>" 
   MailRegister.Subject = "a test subject åöä"
  
   MailRegister.TextBody  = "test"

   MailRegister.Send
   Set MailRegister = Nothing 
   %>
```

Ämnesraden som kom fram:
a test subject Ã¥Ã¶Ã¤

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

## #16 — @nders, 2011-11-21T07:58Z

Prova att lägga till detta:

```
MailRegister.BodyPart.Charset = "utf-8"
```

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

## #17 — saturday, 2011-11-21T08:02Z

> **[@nders skrev:](https://www.webforum.nu/p/1542785)**
>
> Prova att lägga till detta:
>
>
> ```
> MailRegister.BodyPart.Charset = "utf-8"
> ```

Provade det, samma resultat. :( Dessutom prövade jag med åäö i mailet också:
test Ã¥Ã¤Ã¶

blev resultatet.

Så här ser scriptet ut nu:

```
<%
   Set MailRegister = CreateObject("CDO.Message")
   MailRegister.BodyPart.Charset = "utf-8"
   MailRegister.To = "Neil <jborg@gamestop.com>"
   MailRegister.From = "Neil <myemailaddress@hotmail.com>" 
   MailRegister.Subject = "a test subject åöä"
  
   MailRegister.TextBody  = "test åäö"

   MailRegister.Send
   Set MailRegister = Nothing 
   %>
```

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

## #18 — @nders, 2011-11-21T08:04Z

Är asp-filen sparad i UTF-8-format?
Annars, prova med ISO-8859-1 som charset istället.

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

## #19 — saturday, 2011-11-21T08:09Z

> **[@nders skrev:](https://www.webforum.nu/p/1542787)**
>
> Är asp-filen sparad i UTF-8-format?
> Annars, prova med ISO-8859-1 som charset istället.

Japp, filen är sparad i UTF-8.

Prövade med:
MailRegister.BodyPart.Charset = "ISO-8859-1"

Men outputen är exakt den samma.

Är det någon skum inställning jag måste fixa i smtp servern?

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

## #20 — @nders, 2011-11-21T08:12Z

Åh, vad onödigt. :(

Då har jag tyvärr inga fler uppslag. Prova en googling som den här och se om du kan finna något som kan hjälpa dig på traven:

<http://www.google.se/search?q=cdo+charset+problem&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:sv-SE:official&client=firefox-a>

mvh

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/188433-cdonts-fuckar-upp-åäö-i-ämnesraden  
Nästa sida: https://www.webforum.nu/amne/asp/188433-cdonts-fuckar-upp-åäö-i-ämnesraden/page2.md
