webForumDet fria alternativet

CDO Varför....

ASP

6 svar · 1 053 visningar · startad av ipanema

Medlem sedan sep. 200057 inlägg
Frågan#1

Så här ser koden ut som plockar upp innehållet i formuläret men när det kommer fram klipper den av texten som skrivits i "Meddelande"! Enbart några ord i en mening kommer fram.

Någon som har några tips?

<%
'Värden från textboxarna
mailtext = Request("namn")
mailtext = Request("foretag")
mailtext = Request("email")
mailtext = Request("telefon")
mailtext = Request("mottagare")
mailtext = Request("meddelande")

set objMessage = server.createobject("cdo.message")
set objConfig = server.createobject("cdo.configuration")

' Inställningar för SMTP
Set Flds = objConfig.Fields
Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail1.theland.se"
Flds.update

Set objMessage.Configuration = objConfig
objMessage.To = "info@mig.se"
objMessage.From = Request ("email")
objMessage.Subject = "Från mailformuläret!"
objMessage.HTMLBody = "<b>Namn:</b> " & Request("namn")& "." & "<BR>" & vbCrLf &_
"<b>Företag:</b> " & Request("foretag")& "." & "<BR>" & vbCrLf &_
"<b>E-post:</b> " & Request("email")& "." & "<BR>" & vbCrLf &_
"<b>Telefon:</b> " & Request("telefon")& "." & "<BR>" & vbCrLf &_
"<b>Mottagare:</b> " & Request("mottagare")& "." & "<BR>" & vbCrLf &_
"<b>Meddelande:</b> " & Request("meddelande")& "." & "<BR>" & vbCrLf &_

objMessage.fields.update
objMessage.Send

set objMessage = nothing
set objConfig = nothing
%>

Medlem sedan juli 20041 183 inlägg
#2

Är det

Request("meddelande")

som klippas av för du "appendar" inte värdet i "mailtext"-variabeln?

Medlem sedan sep. 200057 inlägg
#3

Ja, helt riktigt. I bland efter två-tre ord, i bland efter fem-sex.

Medlem sedan juli 20041 183 inlägg
#4

Vad händer om du gör

Response.Write(Request("meddelande"))

Får du då ut hela meddelandet eller klipps orden där också? Hämtar du data från ett formulär och använder du get/post som skicka metod? Jag tycker att du ska använda method="post" i ditt formulär och ändra dina Request("...") till Request.Form("...") för att säkert veta vart din data kommer ifrån.

Varför sätter du en massa värden till "mailtext" högst upp? Den verkar sättas på fel sätt då värden inte byggs på utan ersätts.

Medlem sedan juni 200032 967 inlägg
#5

...dessutom används ju inte variabeln mailtext till någonting.

Medlem sedan sep. 200057 inlägg
#6

Problemet löst

Webbhotellet har fixat stöd för CDONTS på sin server (W 2008) och det fungerar även om det inte borde göra det.

Tack för att ni tog er tid.

/Mats

Medlem sedan juli 20041 183 inlägg
#7

Ok, vad var problemet? Skriv gärna ner det och markera tråden som löst så blir nog admin glad :)

252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)