Avatar billede apo Praktikant
22. september 2004 - 21:34 Der er 11 kommentarer og
2 løsninger

<br> i mail

Hej.

Jeg har brug for lidt hjælp...

Nedenstående kode anvendes i en mailformular, hvor 'Body' er lig med indholdet af feltet inputet 'body':

Mail.Body = Mail.Body & "<tr><td width=""150"" valign=""top"">&gt; Meddelelse:</td><td width=""10""></td><td width=""640"" valign=""top"">" & Body & "</td></tr></table>"

Da mailen sendes som 'text/html' forsvinder mellemrum i meddelelsen. Hvordan får jeg feltet til selv at erstatte mellemrum med <br>, så teksten fremstår som da brugeren indtastede den?

Apo
Avatar billede apo Praktikant
22. september 2004 - 21:35 #1
Blah... Sådan går det når man er for hurtig: <br> er jo ikke det samme som mellemrum :-/

Det er mellemrum jeg ønsker at indsætte i mailen!

Apo
Avatar billede eagleeye Praktikant
22. september 2004 - 21:39 #2
Du kan bruge &nbsp; som mellemrum
Avatar billede diversion Nybegynder
22. september 2004 - 21:40 #3
Der findes også en asp funktion der erstatter en tekst streng med noget andet, hvis det er det du vil.
F.eks.
    bodyTxt = replace(bodyTxt, chr(13), "<br>")
Denne erstatter "enter" med <br>
Avatar billede apo Praktikant
22. september 2004 - 21:42 #4
Når jeg sender mailen (og indholdet af 'body') forsvinder mellemrummene, fordi mailen er sat op til at sende som text/html. Hvordan skriver jeg koden således, at mailen indeholder de mellemrum som brugeren har indtastet i formen?

Jeg forklarer det nok lidt rodet, men jeg håber alligevel at det er til at forstå :-)

Apo
Avatar billede apo Praktikant
22. september 2004 - 21:48 #5
Diversion > Ja, noget i den retning :-)

Men hvordan erstatter jeg 'mellemrum' med '&nbsp;' (som eagleeye foreslog)?

Apo
Avatar billede eagleeye Praktikant
22. september 2004 - 21:48 #6
Det fordi almendeligt mellemrum kun vises som et i HTML så prøv:

Mail.Body = Mail.Body & "<tr><td width=""150"" valign=""top"">&gt; Meddelelse:</td><td width=""10""></td><td width=""640"" valign=""top"">" & replace(Body," ","&nbsp;") & "</td></tr></table>"
Avatar billede apo Praktikant
22. september 2004 - 21:49 #7
eagleeye > Jeg afprøver det lige...

Apo
Avatar billede apo Praktikant
22. september 2004 - 22:00 #8
Jeg venter lige på at modtage min egen mail. Det tager åbenbart længere tid end det plejer :-/

Apo
Avatar billede apo Praktikant
22. september 2004 - 22:06 #9
Og så er der bingo! Det virker...

Jeg fik brug for begge koder (mellemrum og enter), så jeg vil give jer begge points.

Smid et svar :-)

Apo
Avatar billede eagleeye Praktikant
22. september 2004 - 22:09 #10
Ok ;) her er mit svar.
Avatar billede apo Praktikant
22. september 2004 - 22:13 #11
Venter på svar fra diversion...

Apo
Avatar billede diversion Nybegynder
22. september 2004 - 22:22 #12
Okay, det er godt at kunne hjælpe
Avatar billede apo Praktikant
22. september 2004 - 22:27 #13
Værsgo og tak for hjælpen ;-)

//Lukker

Apo
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
Kurser inden for grundlæggende programmering

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