Avatar billede okidoky Nybegynder
24. januar 2007 - 11:01 Der er 13 kommentarer

Html encode eller andet

Hej

Jeg har en formular, hvor jeg instaster noget tekst, teksten gemmes i database, teksten bliver sendt til min venners mail, men de for teksten sådan :

<p style="text-align: center" class="MsoNormal" align="center"><strong><span
style="font-size: 20pt; font-family: Arial">B&oslash;de
Kassen</span></strong></p>  <p class="MsoNormal"><span style="font-family:
Arial">&nbsp;</span></p>  <p class="MsoNormal"><span style="font-family:

Hvordan kan jeg vise den rigtige form for teksten ?
Avatar billede goose Nybegynder
24. januar 2007 - 11:23 #1
det er fordi du sender som text, du skal sende som HTML.

Hvordan ser dit mailerscript ud?

/Goose
Avatar billede okidoky Nybegynder
24. januar 2007 - 11:34 #2
strTekst = request.Form("tekst")

objMail.Body = "Hej " & Navn & vbcrlf & vbcrlf & over & vbcrlf & strTekst
Avatar billede goose Nybegynder
24. januar 2007 - 12:06 #3
Prøv og indsæt dette i dit script:

objMail.MailFormat = 0
objMail.BodyFormat = 0

- det gør at mailen sendes som HTML og ikke som plain text

/Goose
Avatar billede okidoky Nybegynder
24. januar 2007 - 13:12 #4
Set objMail = Server.CreateObject( "CDONTS.NewMail" )
objMail.To = "" & Mail & ""
objMail.From = "<brev>"
objMail.Subject = "brev"
objMail.Body = "Hej " & Navn & vbcrlf & vbcrlf & over & vbcrlf & indhold & vbcrlf & vbcrlf & ""
objMail.Host = "mailout.mail.com"
objMail.Send
Set objMail = Nothing
Avatar billede okidoky Nybegynder
24. januar 2007 - 13:13 #5
Sådan ser min ud
Avatar billede goose Nybegynder
24. januar 2007 - 13:21 #6
Prøv med:

Set objMail = Server.CreateObject( "CDONTS.NewMail" )
objMail.MailFormat = 0
objMail.BodyFormat = 0
objMail.To = "" & Mail & ""
objMail.From = "<brev>"
objMail.Subject = "brev"
objMail.Body = "Hej " & Navn & vbcrlf & vbcrlf & over & vbcrlf & indhold & vbcrlf & vbcrlf & ""
objMail.Host = "mailout.mail.com"
objMail.Send
Set objMail = Nothing

/Goose
Avatar billede okidoky Nybegynder
24. januar 2007 - 13:22 #7
det har jeg ... får fejl
Avatar billede okidoky Nybegynder
24. januar 2007 - 13:22 #8
Object does not support this property or method: 'MailFormat'
Avatar billede madeindk Nybegynder
24. januar 2007 - 13:58 #9
Prøv med:

Set objMail = Server.CreateObject( "CDONTS.NewMail" )
objMail.BodyFormat = 1
objMail.To = "" & Mail & ""
objMail.From = "<brev>"
objMail.Subject = "brev"
objMail.Body = "Hej " & Navn & vbcrlf & vbcrlf & over & vbcrlf & indhold & vbcrlf & vbcrlf & ""
objMail.Host = "mailout.mail.com"
objMail.Send
Set objMail = Nothing
Avatar billede okidoky Nybegynder
24. januar 2007 - 14:13 #10
Jeg tror det er fordi hotmail.com har server.htmlEncode, så vises alt tekst?, men der må være en måde at fjerne dem på ???
Avatar billede madeindk Nybegynder
24. januar 2007 - 14:14 #11
Det har de ikke, det fungerer fint når mit site sender mails ud til hotmail mener jeg da bestemt :-)
Avatar billede goose Nybegynder
24. januar 2007 - 14:24 #12
Forstår ikke det ikke virker.

Microsoft skriver det skal være sådan:

http://support.microsoft.com/kb/189945

/Goose
Avatar billede okidoky Nybegynder
24. januar 2007 - 14:56 #13
Ok nu hjælper det, når jeg fjerne

objMail.MailFormat = 0
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