Jag fick ännu ett problem med mitt ASP kodande... Om jag har <code> Suck......................... <code>Lite av variabeln försvinner...
kalle = "En länk med potatismos"
och använder
CDOMail.Body = "kalles brallor"
så kommer bara det stå "En" i länken och inte hela variablen
Vet någon varför och hur jag ska göra för att få det att funka rätt?
Om jag tar bort "<a href=" så funkar det.Sv: Lite av variabeln försvinner...
kalle = "En länk med potatismos"
CDOMail.Body = "kalles brallor"
'Eller
CDOMail.Body = "kalles brallor"
</code>Sv: Lite av variabeln försvinner...
Mera fel.
Ja har detta kommando
CDOMail.Body = lank1 & lank2 & lank3 & lank4 & lank5
En beskrivning ligger i lank5
lank5 = "En bra sida med apor på."
Det skulle ha gått bra att använda
CDOMail.Body = lank5
men nu så försvinner det ord när det är flera variabler som ska skickas
det är bara första ordet som skickas...
-----------------------------------------------------------------
En annat mycket kontigt är att
lank2 = "http://www.sverige.nu"
så blir adressen så här när den kommer fram i mailet:
http://wwwsverige.nu
en punkt saknas alltså... mycket konstigt.
Nån som vet varför....Sv: Lite av variabeln försvinner...
Ok...så här är det tror jag.
Det har inget att göra med hur du bygger upp dina strängar och variabler.
Du använder CDONTS för att skicka ett mail som skall innehålla denna länk som du bygger upp. Problemet är längden på länken.
När du skickar som Plain Text med CDONTS så kan dina rader så mest vara 74 tecken långa. Är raden längre så radbryts den automatiskt.
Om nu din länk, som du bygger upp med värden från variabler, är längre än just 74 tecken så försvinner alla tecken efter det 74:e.
Lösningen är att sätta MailFormat och BodyFormat till att skicka mailet MIME formaterat. Som default går mailet som Plain Text.
Lägg till detta i din kod:
CDOMail.BodyFormat=1
CDOMail.MailFormat=0
Så tror jag nog att det kommer att fungera.
//Putte
</code>