DdtmeasyMedlem sedan mars 200414 inlägg Hej!
Vet någon hur man skickar dubbelfnuttar (") med tex jmail. När jag försöker skicka mail med jmail med denna kod, så bryts strängen där dubbelfnutten är.
Meddelande är en aspvarianel som innehåller texten jag vill skicka.
jmail.appendHTML "<td width='400' valign='top'><br><br><span class='rubrik_m'>" & lank(Request.Form("Subject")) & "<p></span><span class='brodtext'>" & Meddelande & "</span><br><br><br></td>"
Finns det något sätt att lösa detta på?
MVH Danne
@ndersMedlem sedan juni 200032 967 inläggDu escapear med citationstecken.
Response.write "en ""sträng"""
Mvh
du får köra en replace funktion exempel:
function fix(str)
str = replace(str,""","""")
fix = str
end function
jmail.appendHTML "<td width='400' valign='top'><br><br><span class='rubrik_m'>" & lank([b]fix([/b]Request.Form("Subject"))) & "<p></span><span class='brodtext'>" & Meddelande & "</span><br><br><br></td>"
eftersom ASP säger att " är slut så måste man använda ""... vilket jag hoppas den gör nu :e
@ndersMedlem sedan juni 200032 967 inlägg
voigtann1 skrev:
vilket jag hoppas den gör nu :e
Det gör den inte. ;)
Du måste ju escapea citationstecknen. Så ska du göra replace på ett citationstecken till två så är det:
str = replace(str,"""","""""")
som gäller.
just det! :e hehe sorry :e ;)
DdtmeasyMedlem sedan mars 200414 inlägg Tackar tackar, håller på att testa!!
/Danne
DdtmeasyMedlem sedan mars 200414 inlägg Hej!
Japp, nu byter den ut ett " mot "" men jmailen bryter tyvärr strängen i alla fall. Skitskumt!
MVH Danne
str = replace(str,"""","&[b]quot;[/b]")
prova det
DdtmeasyMedlem sedan mars 200414 inlägg Hmmm, ingen skillnad, men jag löste det med att byta ut " mot dubbla ' Ser nästan likadant ut.
Tack för hjälpen.
/Danne
@ndersMedlem sedan juni 200032 967 inläggEeek!
Lösa saker på fel sätt, det tycker vi inte om! ;)
Gick det inte bra att bara ersätta citationstecken med två?
jmail.appendHTML "<td width='400' valign='top'><br><br><span class='rubrik_m'>" & lank(Request.Form("Subject")) & "<p></span><span class='brodtext'>" & Replace(Meddelande, """", """""") & "</span><br><br><br></td>"
?
DdtmeasyMedlem sedan mars 200414 inlägg Jag bärjar fundera på om det blir fel redan vid submitten från
formuläret innan, när jag hämtar in det med request.Form
Det verkar som om det inte är själva jmail.appendHTML som spökar. Det funkar i alla fall som jag skriver dubbla dubbelfnuttar.
jmail.appendHTML ""hej"". Men inte när jag gör det med en aspsträng...
DdtmeasyMedlem sedan mars 200414 inlägg Jag skall testa med att skapa en aspvariabel på samma "sida". Där jag skapar en variabel som innehåller ""hej"" och köra den direkt till jmail... Återkommer!!