Avatar billede jamola Nybegynder
08. marts 2004 - 11:04 Der er 4 kommentarer og
1 løsning

Bevarelse af linieskift ved en 'mailto'

Jeg har et problem med linieskift ved oprettelse af en email i mailklient. 'Subject' og 'Body' får jeg fra variabler fra et ASP-script. Hvis der er linieskift i disse variabler virker scriptet ikke. Hvad skal jeg erstatte disse linieskift med for at liniskiftet kommer til at virke i mailklienten(outlook express)
kildekodestumpen ses herunder:
________________________________________________________________
Response.Write ("<body onload='java script:document.location=""mailto:" & mailAdressStr & "?subject=" & IndlaegsEmne & "&body=" & IndlaegsTekst & """;'>")
________________________________________________________________
Avatar billede roenving Novice
08. marts 2004 - 15:47 #1
Før du skriver din mail-tekst skal du erstatte linjeskift med \n (javascript-linjeskift), <br> (html-tagget) eller &#10; (html-linjeskift !-)

-- og så skal du forøvrigt fjerne den ugyldige script-kode:
onload='document.location=""mailto ...
Avatar billede jamola Nybegynder
08. marts 2004 - 21:39 #2
Hvad er ulovligt ved den fremgangsmåde, og hvad skal jeg skrive i stedet?
Avatar billede jamola Nybegynder
08. marts 2004 - 21:58 #3
Det løser ikke problemet da jeg får et linieskift i den html-kode, som ASP-scriptet genererer. Desuden hvis jeg bruger encode() får jeg alle escape-coderne i emailbeskeden. Her har jeg selvfølgeligt ikke mulighed for at benytte funktionen unencode()
Avatar billede roenving Novice
08. marts 2004 - 22:02 #4
Erstat VBCRLF med \n eller ingenting !-)
Avatar billede jamola Nybegynder
25. december 2009 - 17:58 #5
Dette indlæg Lukkes
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester