Vi skickar ett mail med CDONTS.
Problemet är att sista tecknet i mailet är ett likamedtecken (=) som vi inte vill ha och inte lyckas få bort.
I övrigt ser mailet ut precis som det ska...
SET bestallMail = Server.CreateOBject("CDONTS.NewMail")
bestallMail.From = "info@roligatrojor.com"
bestallMail.FromName = fornamn & " " & efternamn
bestallMail.To = "info@roligatrojor.com"
bestallMail.Subject = "Beställning roligatrojor.com"
bestallMail.BodyFormat = cdoBodyFormatHTML
bestallMail.MailFormat = 0
html = "<html>"
html = html & "<b> Ordernummer:" & ordernummer
html = html & "<br>"
html = html & "Beställningsdatum: "
html = html & now()
html = html & "</b><br><br>"
html = html & "<table width=""500"">"
html = html & "<tr>"
html = html & "<td align=""center"">"
html = html & "Produkt"
html = html & "</td>"
html = html & "<td align=""center"">"
html = html & "Färg"
html = html & "</td>"
html = html & "<td align=""center"">"
html = html & "Text"
html = html & "</td>"
html = html & "<td align=""center"">"
html = html & "Textfärg"
html = html & "</td>"
html = html & "<td align=""center"">"
html = html & "Storlek"
html = html & "</td>"
html = html & "<td align=""center"">"
html = html & "Antal"
html = html & "</td>"
html = html & "<td align=""center"">"
html = html & "á pris"
html = html & "</td>"
html = html & "</tr>"
html = html & "<tr>"
html = html & "<td colspan=""7"">"
html = html & "<hr width=""500"">"
html = html & "</td>"
html = html & "</tr>"
html = html & "<tr>"
html = html & "<td align=""center"">"
html = html & produkt
html = html & "</td>"
html = html & "<td align=""center"">"
html = html & farg
html = html & "</td>"
html = html & "<td align=""center"">"
html = html & text
html = html & "</td>"
html = html & "<td align=""center"">"
html = html & textfarg
html = html & "</td>"
html = html & "<td align=""center"">"
html = html & storlek
html = html & "</td>"
html = html & "<td align=""center"">"
html = html & antal
html = html & "</td>"
html = html & "<td align=""center"">"
html = html & pris
html = html & "</td>"
html = html & "</tr>"
html = html & "<tr>"
html = html & "<td colspan=""7"">"
html = html & "<hr width=""500"">"
html = html & "</td>"
html = html & "</tr>"
html = html & "<td colspan=""7"" align=""right"">Att betala (inkl. frakt): " & totpris & " kr</td>"
html = html & "</tr>"
html = html & "</table>"
html = html & "<br>"
html = html & fornamn & " " & efternamn
html = html & "<br>" & gatuadress
html = html & "<br>" & postnummer
html = html & " " & postort
html = html & "<br>tel: " & telefon
html = html & "<br>email: " & email
html = html & "</html>"
bestallMail.Body = html
bestallMail.Host = "smtp1.b-one.nu"
bestallMail.Send
Set bestallMail = nothing
Kan någon vänlig själ förbarma sig över detta till synes obetydliga problem?
Som du ser finns det "="-tecken överallt (quoted-printable encoding). Poängen är dock att de inte ska visas i mail-clienten om inte nåt blir fel. I synnerhet ersätts å, ä och ö, som synes.
Prova alltså att koda om ALLT korrekt: å->& aring; osv .. Glöm inte á!
Kör även Server.htmlencode på alla inparametrar.
html = html & "<br>" & Server.HTMLEncode(gatuadress)
Ta sen fram message-sourcen i Outlook (om det går) och posta den här.
OK. Fast det är HTML-källan. Jag menade själva ascii-källan.
I Outlook Express tex: Högerklicka mail->Properties->Details->Message Source.
Men som sagt, jag kan inte återskapa detta i Outlook Express/MS-miljö.
Ett tips: Prova att ringa in problemet genom att kommentera bort del efter del i mail-bodyn tills tecknet försvinner. Jag får en känsla av att det är nåt i ChiliASP/CDONTS som är lite småbuggigt.
278 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2