webForumDet fria alternativet

Likamed i CDONTS-mail???

ASP

12 svar · 438 visningar · startad av Hakanrode

Medlem sedan jan. 200273 inlägg
Frågan#1

Hej!

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 & "&nbsp;" & 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?

Medlem sedan nov. 20016 480 inlägg
#2

var hittar du det tecknet?

eller är det ett tecken som ni skickar med formuläret?

Medlem sedan jan. 200273 inlägg
#3

Hej!

Så här ser mailet ut:

Hej Qw, tack för din beställning!

Du har beställt följande vara:

Produkt Färg Text Textfärg Storlek Antal á pris

--------------------------------------------------------------------------------

dam t-shirt khaki sexig grå M 1 159

--------------------------------------------------------------------------------

Att betala (inkl. frakt): 199 kr

Om du har frågor kring din order så kontakta oss på info@roligatrojor.com,
var vänlig uppge ditt ordernummer som är: 117636272

Med Vänlig Hälsning,

Heavy Profil =

Likamedtecknet sitter som synes sist i mailet. Samma sak gäller för mailet som komer till företaget.

Medlem sedan mars 20015 287 inlägg
#4

Den där utskriften av mailet har inte många likheter med den mall du visar upp vad jag kan se?

Varför så fruktansvärt många rader?

Medlem sedan jan. 200273 inlägg
#5

oj, ursäkta, råkade kopiera mailet till kund!

Ordernummer:147315245
Beställningsdatum: 4/4/2003 10:11:59 PM

Produkt Färg Text Textfärg Storlek Antal á pris

--------------------------------------------------------------------------------

herr t-shirt gul sexig grå M 1 159

--------------------------------------------------------------------------------

Att betala (inkl. frakt): 199 kr

Qw Qw
Weq
45454 Wq
tel:
email: hakan.linda@telia.com=

Att vi har det på så många rader beror bara på att vi kört JMail innan och bara ändrat på det nödvändiga, har fått lära mig att skriva JMail så.

Medlem sedan juni 20022 599 inlägg
#6

Vilka mail-klienter syns "="-tecknet i? Outlook Express? Andra?
Har du provat det uppenbara, dvs att lägga till en body-tagg?

Medlem sedan jan. 200273 inlägg
#7

Hej!

Tack för tipset om body-tagg, tyvärr fungerade det inte... Vi kollar det i Outlook (ej express)

Medlem sedan mars 20015 287 inlägg
#8

Hur hämtar du variabeln email? Om du skriver ut den innan mailet skickas, finns likamedtecknet med där?

Medlem sedan juni 20022 599 inlägg
#9

Fler funderingar:

Varken .FromName eller .Host ingår i Microsofts CDONTS. Är det ChiliASP vi talar om?

"="-tecken i slutet på rader är ett sätt att bevara blankslag i quoted-printable encoding. Prova alltså att trimma allt som står i slutet på rader:

html = html & "<br>email: " & trim(email)

osv ..

Jag ser förresten själv inget "="-tecken i Outlook Express 6 när jag provskickar det med MS CDONTS.

Medlem sedan jan. 200273 inlägg
#10

Ja, webbhotellet använder ChiliASP men tyvärr fungerade det ej att trimma email, inte heller fanns likamedtecknet med i variabeln email.

Medlem sedan juni 20022 599 inlägg
#11

Så här ser mailet ut i OE när man tar message source:

<html><b> Ordernummer:<br>Best=E4llningsdatum: 4/5/2003 7:59:29 =
PM</b><br><br><table width=3D"500"><tr><td =
align=3D"center">Produkt</td><td align=3D"center">F=E4rg</td><td =
align=3D"center">Text</td><td align=3D"center">Textf=E4rg</td><td =
align=3D"center">Storlek</td><td align=3D"center">Antal</td><td =
align=3D"center">=E1 pris</td></tr><tr><td colspan=3D"7"><hr =
width=3D"500"></td></tr><tr><td align=3D"center"></td><td =
align=3D"center"></td><td align=3D"center"></td><td =
align=3D"center"></td><td align=3D"center"></td><td =
align=3D"center"></td><td align=3D"center"></td></tr><tr><td =
colspan=3D"7"><hr width=3D"500"></td></tr><td colspan=3D"7" =
align=3D"right">Att betala (inkl. frakt):  kr</td></tr></table><br> =
<br><br> <br>tel: <br>email: [email]nisse@blah.com[/email]</html>

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.

Medlem sedan jan. 200273 inlägg
#12

Fungerar tyvärr inte med Encode. Fick inget = i Yahoo.

Källan:

<html> <body><b> Ordernummer:163478707<br>Beställningsdatum: 4/5/2003 8:19:16 PM</b><br><br><table width="500"><tr><td align="center">Produkt</td><td align="center">Färg</td><td align="center">Text</td><td align="center">Textfärg</td><td align="center">Storlek</td><td align="center">Antal</td><td align="center">á pris</td></tr><tr><td colspan="7"><hr width="500"></td></tr><tr><td align="center">dam t-shirt</td><td align="center">khaki</td><td align="center">sexig</td><td align="center">grå</td><td align="center">M</td><td align="center">1</td><td align="center">159</td></tr><tr><td colspan="7"><hr width="500"></td></tr><td colspan="7" align="right">Att betala (inkl. frakt): 199 kr</td></tr></table><br>H F<br>R<br>44444 Tyu<br>tel: 456<br>email: hakanrode@yahoo.com</body></html>=

Medlem sedan juni 20022 599 inlägg
#13

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.

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)