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