webForumDet fria alternativet

Kan man skriva något annnt

ASP

5 svar · 278 visningar · startad av rille

Medlem sedan juli 200318 inlägg
Frågan#1

Jag har ett problem med koden som finns på länken nedan. När jag ska posta min beställning i webshopen får jag detta felmeddelande
Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'to'

/webshop/order.asp, line 70

rad 70 är denna:SMTP.To ""& eposten &"", ""& eposten &""

Finns det något annat än smtp jag kan använda. Om jag använder detta istället
Dim objCDO
Set objCDO = Server.CreateObject("CDONTS.NewMail")
objCDO.From = "& info(7) & "
objCDO.To = "Richard.Lindgren@vadstena.nu"
'objCDO.Cc = ""
objCDO.Subject = "Rubrik"
objCDO.Body = "Meddelande"
objCDO.Send()
Set objCDO = Nothing

funkar det, men det kommer inget mail fram.

Om det finns något annat sätt att göra på vore jag glad.

Hela koden finns på sidan:
http://w1.143.telia.com/~u14304389/index.htm

Medlem sedan juni 200032 967 inlägg
#2

SMTP är inget annat än namnet på ditt objekt, så om du kallar objektet SMTP eller objCDO spelar ingen som helst roll. En av anledningarna till att det inte fungerar i scriptet där du använder namnet SMTP är att du inte har ett likhetstecken vid to. Jag kan inte heller förstå alla din konkateneringar (felaktiga) av tomma strängar och annat.

Anledningen till att inget mail kommer fram (en av anledningarna i alla fall) när du använder koden i inlägget, är att du angett att avsändaradressen skall vara "& info(7) & ". Vad är det för adress? Vad är info(7), och varför har du & " på båda sidor om det? Samma sak i scriptet du länkar till, ser to-raden ut så här:

SMTP.To ""& eposten &"", ""& eposten &""

Varför alla tomma konkateneringar, och varför har du variabeln eposten med två gånger?

SMTP.To = eposten
' alternativt
objCDO.To = info(7) ' (om man utgår ifrån att där finns en vettig adress)

Du måste alltså se till att avsändaradressen är giltig för att det skall gå iväg något mail.

Mvh

Medlem sedan juli 200318 inlägg
#3

anledningen till att det står info 7 är att jag vill att han ska hämta epostadresen som skrivs i formuläret som heter info 7..det är alltså den raden som beställaren skriver sin epostadress i... hur gör jag för att hämta den eposten. Jag kan ju inte skriva någon adress där eftersom jag inte vet vem som kommer att beställa

Medlem sedan juli 200318 inlägg
#4

Nu funkar det en stor stjärna till Anders ovan som hjälpte mig....

Medlem sedan juni 200032 967 inlägg
#5

Varsågod, och lycka till med resten.

Välkommen till wF, förresten! :bire

Medlem sedan juli 200318 inlägg
#6

Tack så mycket.. alltid roligt att ha någonstans att vända sig när man kör fast... man är ju så att säga nybörjare... men !alla är vi barn i början"

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