Avatar billede krc_ Nybegynder
19. august 2004 - 16:05 Der er 14 kommentarer og
1 løsning

Invalid ProgID

Hej !

Jeg prøver at få en webshop til at virke men mail-delen driller. Jeg får denne fejl :

Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

/shop/order.asp, line 58

Invalid ProgID. For additional information specific to this message please visit the Microsoft Online Support site located at: http://www.microsoft.com/contentredirect.asp.


http://www.darkzone.dk/cominfo.asp
kan i se at jmail komponenten er installeret!
Hjælp?


I installningar.asp står der :
mailserver = "mail.darkzone.dk"

i order.asp står der :

<!--#include file="installningar.asp"-->
<%
Response.Buffer = true

namn = Request.Form("namn")
adress = Request.Form("adress")
postnr1 = Request.Form("postnr1")
postnr2 = Request.Form("postnr2")
padress = Request.Form("postadress")
tfn1 = Request.Form("tfn1")
tfn2 = Request.Form("tfn2")
epost = Request.Form("epost")
ovrigt = Request.Form("ovrigt")
info = Array(namn,adress,postnr1,postnr2,padress,tfn1,tfn2,epost,ovrigt)
info2 = ""
For i = 0 to 8
info2 = info2 & info(i)
IF Not i = 8 then
info2 = info2 & "|"
END IF
Next
For i = 0 to 7
IF NOT len(info(i)) <> 0 then
Session("webshopfel") = "Du mangler at udfylde et felt"
session("falt") = info2
Response.Redirect Request.ServerVariables("HTTP_REFERER")
END IF
Next

IF len(info(2)) > 5 then
Session("webshopfel") = "Forkert postnummer"
Session("falt") = info2
Response.Redirect Request.ServerVariables("HTTP_REFERER")
END IF

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" &Server.MapPath("webshop.mdb")
Session.Lcid = 1053

varde = Request.Cookies(""& Session.SessionID &"")
hamta = Split(varde,"&")
ReDim MyArray(4,Ubound(hamta))
for x = 0 to ubound(hamta)
hamta2 = Split(hamta(x),"=")
IF Len(hamta2(0)) > 0 AND len(hamta2(1)) > 0 then
SQL = "SELECT * FROM produkter WHERE id =" & int(hamta2(0))
Set RecSet = Connect.Execute(SQL)
MyArray(0,x) = hamta2(0)
MyArray(1,x) = hamta2(1)
MyArray(2,x) = RecSet("artnr")
MyArray(3,x) = RecSet("namn")
MyArray(4,x) = RecSet("pris")

RecSet.Close
Set RecSet = nothing
END IF
next
Set jmail = Server.CreateObject("JMail.Message")

jmail.AddRecipient ""& eposten &"", ""& eposten &""
jmail.From = "" & info(7) & ""
jmail.Subject = "Bestilling"
jmail.appendHTML "<font face=verdana size=1>"
For i = 0 To Ubound(myArray,2)
IF Len(MyArray(0,i)) > 0 then
jmail.appendHTML "<b>Art.nr: </b>" & MyArray(2,i) & "<br>"
jmail.AppendHTML "<b>Produkt: </b>" & MyArray(3,i) & "<br>"
jmail.AppendHTML "<b>Antal: </b>" & MyArray(1,i) & "<br>"
jmail.AppendHTML "-------------------------------------------<br>"
IF i = Ubound(myArray,2) then
jmail.AppendHTML "&nbsp;<br>"
END IF
END IF
Next
jmail.appendHTML "<b>Navn: </b>" & info(0) & "<br>"
jmail.appendHTML "<b>Adresse: </b>" & info(1) & "<br>"
jmail.appendHTML "<b>Postnr: </b>" & info(2) & info(3) & "<br>"
jmail.appendHTML "<b>Postadress: </b>" & info(4) & "<br>"
jmail.appendHTML "<b>Telefonnummer: </b>" & info(5) & "-" & info(6) & "<br>"
jmail.appendHTML "<b>E-mail: </b>" & info(7) & "<br>"
jmail.appendHTML "<b>Øvrigt: </b>" & info(8) & "<br>"
jmail.appendHTML "<b>Sendt: </b>" & Now() & "<br>"
jmail.appendHTML "</font>"
jmail.Send(mailserver)

For Each nyckel in Request.Cookies(Session.SessionID)
Response.Cookies(Session.SessionID)(nyckel) = ""
Next
sida = Request.ServerVariables("HTTP_REFERER") & "&skickad=ja"
Response.Redirect sida
%>
Avatar billede eagleeye Praktikant
19. august 2004 - 17:14 #1
http://www.darkzone.dk/cominfo.asp kan i se at jmail komponenten er installeret!

Så vidt jeg kan se er der da "-" ud fra JMail.SMTPMail
Avatar billede krc_ Nybegynder
19. august 2004 - 19:31 #2
Okay...så er det bare mig der er fatsvag :o)
Troede jmail var jmail...men jmail.smtp er altså noget andet ?

Jeg har nemlig en mailingliste på samme domæne som virker fint via jmail!
Avatar billede eagleeye Praktikant
19. august 2004 - 19:37 #3
Ok, men hvordan har du så lavet linjen med server.createobject("xx") på den side som virker?

du kan jo evt. prøve sådan her:
Set jmail = Server.CreateObject("JMail.SMTPMail")


Når jeg klipper på dit link er disse med grønt +:
Socket.TCP: +
ImgSize.Check: + 1.10

Resten har rødt -
Avatar billede krc_ Nybegynder
19. august 2004 - 19:43 #4
Et snip fra det andet der virker :

Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "DBQ="&(Server.MapPath(".")) &"\mailing.mdb; DefaultDir=DBQ="&(Server.MapPath(".")) &"\;Driver={Microsoft Access Driver (*.mdb)};"
    SQL = "SELECT * from mailingliste"
    set send = conn.execute( SQL )
    do while not send.eof
    on error resume next
if mailertype = 1 then
        Set JMail = Server.CreateObject("JMail.SMTPMail")
        ' This is my local SMTP server
        JMail.ServerAddress = "kristian:jvkelf@mail.totalpc.dk"
   
        ' mail config settings
        JMail.Charset = "iso-8859-1"
        JMail.ContentTransferEncoding = "8bit"
       
        JMail.Sender = "postmaster@darkzone.dk"
        JMail.Subject = request("header")
        JMail.AddRecipient send("email")
        JMail.Body = request("tekst")
       
        ' 1 - highest priority (Urgent)
        ' 3 - normal
        ' 5 - lowest
       
        JMail.Priority = 3
       
        ' Send it...
        JMail.Execute
        set JMail = nothing
elseif mailertype = 2 then

        ' importance = 0        ' lav
        importance = 1        ' normal
        ' importance = 2        ' høj

        Set mailObj = CreateObject("CDONTS.NewMail")
   
        ' send email med parametre : fra email, til email, header, besked, importance
        mailObj.Send "afsenders emailadresse", send("email"), request("header"), request("tekst"), importance

        ' slet reference til CDONTS object
        Set mailObj = Nothing
end if
Avatar billede krc_ Nybegynder
19. august 2004 - 19:43 #5
hov nu må jeg vist hellere skifte kodeord :o)
Avatar billede eagleeye Praktikant
19. august 2004 - 19:45 #6
ok, så prøv at rette:
Set jmail = Server.CreateObject("JMail.Message")

til:
Set jmail = Server.CreateObject("JMail.SMTPMail")
Avatar billede krc_ Nybegynder
19. august 2004 - 20:17 #7
Hvis jeg smider Set jmail = Server.CreateObject("JMail.SMTPMail")
ind i stedefor Message for jeg stadig :

Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

/shop/order.asp, line 58

Invalid ProgID. For additional information specific to this message please visit the Microsoft Online Support site located at: http://www.microsoft.com/contentredirect.asp.


Er jmail.smtp en komponent man kan hente eller hur ? Jeg er ik helt med på hvorfor det ene virker og ik det andet
Avatar billede eagleeye Praktikant
19. august 2004 - 20:25 #8
Ja du kan downloade den gratis. Men den skal installeres på serveren.
Download fra: http://www.dimac.net/
Vælg Free Downloads --> A2001 w3Jmail Free

eller via dette link: http://www.dimac.net/FreeDownloads/dlstart.asp?ProductID=5
Avatar billede krc_ Nybegynder
19. august 2004 - 20:30 #9
Så forstår jeg slet ingen ting...den har jeg hentet og installeret dengang jeg skulle habe det andet script til at virke...og det kører jo også fint ! Det må da være noget i scriptet der er galt så ik ?
Avatar billede krc_ Nybegynder
19. august 2004 - 20:31 #10
habe=have
Avatar billede krc_ Nybegynder
20. august 2004 - 08:33 #11
Kan man evt skrive noget af det kode om der ikke virker sådan at det fungerer på samme måde som det der virker ?

Jeg forstår simpelhen ik hvad forskellen er ???
Hjælp ! :o)
Avatar billede eagleeye Praktikant
20. august 2004 - 15:58 #12
Ja det forstår jeg ikke helt. Du kan jo prøve at kopier den fil ind som virker og se om den stadig virker. Men hvis du har prøvet at ændre progID streng så den var ens i det som vrker og det som ikke virker så kommer det nok ikke til at virke, da det ikke er selve koden som gør giver fejlen men denne linje:
Set jmail = Server.CreateObject("JMail.SMTPMail")
Avatar billede krc_ Nybegynder
23. august 2004 - 09:19 #13
Hmm..jeg ved ik lige hvad der gik galt...men jeg har selv fuck'et op i det...hehe..
Nu virker det og jmail.smtp er installeret korrekt!
Smid et svar så får du lidt point for ulejligheden :o)
Avatar billede eagleeye Praktikant
23. august 2004 - 21:26 #14
Ok, ja nu er der også et grønt + ved JMAil :)
Avatar billede krc_ Nybegynder
24. august 2004 - 09:44 #15
yep
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester