Avatar billede steen_hansen Forsker
14. december 2005 - 22:02 Der er 9 kommentarer og
1 løsning

JMail-problemer efter skift af host

Jeg er for et stykke tid siden skiftet til ConCor, og har nu problemer med at få mine JMail-scripts til at virke. Nedenstående bruger jeg til at oprette en bruger v.hj.a. en formular. Når jeg trykker på submit, skal mailen dannes og sendes til brugeren. Når det er gjort, skal brugeroplysningerne gemmes i databasen.

Dét med at gemme volder ingen problemer, men der sker absolut intet, der bliver ikke sendt nogen mail afsted. Hvor går det galt?

<%

    If Request.Form("mode") = "createuser" Then

        Dim Conn
%>
<!-- #include virtual="/includes/dbconnopen.asp" -->
<%

        Dim vPassword
        vPassword = RandomString(8)

        Set JMail = Server.CreateObject("JMail.SMTPMail")
        JMail.ServerAddress = "localhost"
        JMail.Sender = "createuser@mydomain.dk"
        JMail.Subject = "Emne"
        JMail.AddRecipient Trim(Request.Form("email"))
        JMail.AddRecipientBCC "my@email.dk"
        JMail.Body = _
            "......................................."
        JMail.Execute

        Dim Dato
        Dato = Day(Date) & "/" & Month(Date) & "/" & Year(Date) & " " & Time

        If JMail.Execute = True Then
            Conn.Execute("INSERT INTO attachusers (..........) VALUES (" & _
                "'" & ........ & "', " & _
                "'" & EnHelMasse & "', " & _
                "'" & Dato & "', " & _
                "'" & ........) & "')")

            Conn.Close
        Else
            Conn.Close
            Response.Redirect "/error.asp?msg=E-mail+med+brugeroplysninger+kunne+ikke+sendes+til+e-mailadressen,+og+brugeren+kunne+derfor+heller+ikke+oprettes.+Kig+efter+om+den+indtastede+e-mailadresse+er+korrekt,+og+prøv+igen."
        End If

        Set JMail = Nothing
        Response.Redirect "/default.asp?msg=Brugeren+er+blevet+oprettet.+Den+pågældende+bruger+vil+inden+for+kort+tid+modtage+en+e-mail+med+brugeroplysningerne,+som+skal+bruges+første+gang+der+logges+ind."

    End If

%>
Avatar billede Slettet bruger
14. december 2005 - 22:21 #1
- er du sikker på at ConCor understøtter JMail?
Avatar billede steen_hansen Forsker
14. december 2005 - 22:34 #2
Ja, jeg så på et tidspunkt programmeringseksempler til JMail. Dem kan jeg så ikke lige finde på nuværende tidspunkt, men de er inkluderet i abbonnementet.
Avatar billede steen_hansen Forsker
14. december 2005 - 22:35 #3
Jeg har forøvrigt et jeg-har-glemt-min-adgangakode-send-det-i-en-email-script, som fungerer fint.
Avatar billede goose Nybegynder
14. december 2005 - 23:11 #4
Tror fejlen ligger i denne:

Set JMail = Server.CreateObject("JMail.SMTPMail")

som nok skal være

set JMail = Server.CreateOBject("JMail.Message")

- ellers er der supportside her: http://www.concor.dk/webpages/support/formmail.htm

/Goose
Avatar billede steen_hansen Forsker
14. december 2005 - 23:24 #5
Hej goose :o)

Det var et godt bud, men forskellen er den samme: Der sker intet :o/ Men det var et seriøst bud. Jeg kan dog ikke se hvorfor man skal benytte set msg = Server.CreateOBject( "JMail.Message" ) etc? (Tak for linket :o)
Avatar billede steen_hansen Forsker
15. december 2005 - 22:21 #6
Jeg havde rodet rundt i action="..." og Response.Redirect. Goose, smid et svar. Du får pointene for din indsats :o)
Avatar billede goose Nybegynder
15. december 2005 - 22:51 #7
Nej, hvis mit løsning ikke virker vil jeg ikke have point. Læg et svar og accepter selv :o)

/Goose
Avatar billede steen_hansen Forsker
16. december 2005 - 18:13 #8
Ok, jeg forstår godt din holdning. Men læg nu det svar, nå! ... for din indsats, jeg værdsætter det :o)
Avatar billede steen_hansen Forsker
17. december 2005 - 17:37 #9
Goose, du skal så i det mindste have tak for indsatsen. Kammerat :o)
Avatar billede goose Nybegynder
18. december 2005 - 12:16 #10
Det var da så lidt :o)

/Goose
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