webForumDet fria alternativet

CDO Varför....

6 svar · 1 051 visningar · startad av ipanema

ipanemaMedlem sedan sep. 200057 inlägg
#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
%>

liljaMedlem sedan juli 20041 183 inlägg
#2

Är det

Request("meddelande")

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

ipanemaMedlem sedan sep. 200057 inlägg
#3

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

liljaMedlem 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.

@ndersMedlem sedan juni 200032 969 inlägg
#5

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

ipanemaMedlem 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

liljaMedlem 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 :)

128 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)