Avatar billede larsroed Nybegynder
28. maj 2001 - 16:36 Der er 11 kommentarer og
1 løsning

Problem med at sende fra server!

Her kommer selve koden er der nogle finde fejlen?

<%
password = \"roed\"

mode = request(\"mode\")
strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"mail.mdb\")
Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open strDSN
%>

<html>
<head>

<!-- Minus AutoDato -->
    <title>Administrator afdeling</title>
<META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3.5\">
</head>

<body>

<%
if mode = \"\" then
    call login
end if


if mode = \"login\" then
    if request.form(\"pass\") = password then
   
        call besked
        call sletbruger
    else
        response.write \"<font face=Arial, Helvetica, sans-serif size=2 color=#0C5F60><b>Forkert password</b><br>\"
        call login
    end if
end if

if mode = \"send\" then
    Subject = request(\"Subject\")
    Message = request(\"Message\")
   
    if emme = \"\" then
        response.write \"<font face=Arial, Helvetica, sans-serif size=2 color=#0C5F60><b>skriv lige et emme</b><br>\"
        fejl = 1
    end if
   
    if test = \"\" then
        response.write \"<font face=Arial, Helvetica, sans-serif size=2 color=#0C5F60><b>Skriv lige en besked</b><br>\"
        fejl = 1
    end if

if mode = \"sletbruger\" then
    id = request(\"delet\")
    if id = \"\" then
        response.write \"<font color=\'red\'>Du skal v&aelig;lge et medlem</font>\"
        fejl = 1
    end if
    if fejl = 1 then
        call sletbruger
    end if
    if not fejl = 1 then
        str = request(\"delet\") & \", \"
   
        lPos = 1
        Do While lPos <= Len(str)
            If InStr(lPos, str, \", \") = 0 Then Exit do
            aItem = Mid(str, lPos, InStr(lPos, str, \", \") - lPos)
            lPos = lPos + InStr(lPos, str, \", \") - lPos + 2
            aItem2 = aItem
            strSQL = \"SELECT * FROM mail WHERE ID = \" & aItem2 & \"\"
            Set rs = myConn.Execute(strSQL)
            link = rs(\"navn\")
            email = rs(\"email\")
            strSQL = \"Delete * FROM mail WHERE\"
            strSQL = strSQL & \" (ID LIKE \'%\" & aItem & \"%\')\"
            Set rs = myConn.Execute(strSQL)
            response.write \"Medlemmet er slettet<br>\"
        loop
        call besked
        call sletbruger
    end if
end if

%>



<%sub besked %>
<center>
    <font face=\"Arial, Helvetica, sans-serif\" size=\"4\" color=\"#0C5F60\"><b>Afsending af Emails</b></font>
    <!-- Skriver beskeden -->
    <form action=\"send.asp\" method=\"POST\">
    <input type=\"Hidden\" name=\"mode\" value=\"send\" style=\'color: #000000; Font-size: 12px; border: 1px; border-style: solid;\'>
    <font face=\"Arial, Helvetica, sans-serif\" size=1 color=\"#0C5F60\"><b>Emne:</b><BR><input type=\"Text\" name=\"Subject\" size=\"30\"><br><P>
    <font face=Arial, Helvetica, sans-serif size=1 color=#0C5F60><b>Besked:</b><br><textarea name=\"Message\" cols=\"60\" rows=\"10\"></textarea><br>
    <input type=\"Submit\" value=\"Send\" style=\'color: #000000; Font-size: 12px; border: 1px; border-style: solid;\'>
    </form>
<%end sub %>

<%sub login %>
    <!-- Logge dig ind i mailinglisten -->
    <form action=\"admin.asp\" method=\"POST\">
    <input type=\"Hidden\" name=\"mode\" value=\"login\" style=\"color: #000000; Font-size: 10px; border: 1px; border-style: solid;\">
    <font face=\"Arial, Helvetica, sans-serif\" size=\"1\" color=\"#000000\"><b>Password:</b><br><input type=\"password\" name=\"pass\"><br>
    <input type=\"Submit\" value=\"Login\" style=\"color: #000000; Font-size: 10px; border: 1px; border-style: solid;\">
    </form>
<%end sub %>

<%sub sletbruger
    strSQL = \"SELECT * FROM mail\"
    Set rs = myConn.Execute(strSQL)
    If Not (rs.BOF Or rs.EOF) Then


        response.write \"<br><font face=Arial, Helvetica, sans-serif size=2 color=#0C5F60><b><U>Tilmeldte på maillisten:</U></font><br>\"
        response.write \"<table border=0 CELLPADDING=5 CELLSPACING=5><tr>&nbsp;&nbsp;&nbsp;<td></td><td ALIGN=><font face=Arial, Helvetica, sans-serif size=1 color=#0C5F60><b><B>Navn:</B></b></td><td><font face=Arial, Helvetica, sans-serif size=1 color=#0C5F60><b>Email:</b></td></tr>\"
       

            Do While Not rs.EOF %>
                <tr>
                <td valign=\"top\">
                   
                </td>
                <td valign=\"top\"><font face=\"Arial, Helvetica, sans-serif\" size=\"1\" color=\"#0C5F60\"><b>
                    <%response.write rs(\"navn\") %></b>
                </td>
                <td valign=\"top\"><font face=\"Arial, Helvetica, sans-serif\" size=\"1\" color=\"#0C5F60\"><b>
                    <%response.write rs(\"email\") %></b>
                </td>
   
                </tr><%
                rs.movenext
            loop

       
        response.write \"</table>\"
    else
        response.write \"Der er ingen medlemmer i databasen\"
    end if
end sub
end if
%>

</body>
</html>

På forhånd TAK :o)

Roed
Avatar billede moroax Nybegynder
28. maj 2001 - 16:45 #1
hvad gør den ???...
(hvad kommer der frem ?)

- MoRoax
Avatar billede perla Nybegynder
28. maj 2001 - 16:53 #2
Du foretager dig ikke noget, efter at  have hentet subjekt og message gør du så vidt jeg kan se ikke mere. Jeg tror der mangler et end if efter

    if test = \"\" then
        response.write \"<font face=Arial, Helvetica, sans-serif size=2 color=#0C5F60><b>Skriv lige en besked</b><br>\"
        fejl = 1
    end if

og så skal du have indsat kode ser sender mailen og hvad du nu har tænkt dig.

-Per
Avatar billede larsroed Nybegynder
28. maj 2001 - 16:55 #3
Filen som du ser er elve admin, med selve password delen også. jeg ved koden er lidt rodet. Hvis du ikke fatter en pind af hvad jeg skrive kan jeg godt forstå det :), kan du ikke være flink og uddybe spg.??
Avatar billede larsroed Nybegynder
28. maj 2001 - 17:00 #4
Det er fra en mailliste, hvor jeg har lavet en admin del, som burde gøre det muligt for mig at sende nyhedmails ud fra selve serveren, men jeg kan ikke sende mailen, ellers virke alt andet, altså det at man opretter sig som bruger osv.

-Lars

PS: Per hvor vil de placerer selve if kodestykket?
Avatar billede larsroed Nybegynder
28. maj 2001 - 17:04 #5
ok Per jeg er med!
Avatar billede larsroed Nybegynder
28. maj 2001 - 17:30 #6
kan problemet ligge selve send filen, jeg kan se der mangler noget med ikke helt hvad:

<%
Set Mailer = Server.CreateObject(\"SMTPsvg.Mailer\")
Set connOnline = Server.CreateObject(\"ADODB.Connection\")


Const  SMTPServer      =      \"\"
Const  ProgramName    =      \"\"
Const  ProgramAddress  =      \"\"
Const  ExampleVRoot    =      \"\"


strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"mail.mdb\")
Const  SQLLogin        =      \"\"
Const  SQLPassword    =      \"\"

Message=Request.Form(\"Message\")
Subject=Request.Form(\"Subject\")

connOnline.Open strDSN,SQLLogin,SQLPassword
Count=0
%>
<HTML>
<HEAD>
<!-- Minus AutoDato -->
<META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3.5\">
</HEAD>
<BODY BGCOLOR=#FFFFFF LINK=#0000FF ALINK=#0000FF VLINK=#0000FF TEXT=#000000>
Subject: <%=Subject%><BR>
Message: <%=Message%><P>
<%

\' Vælg alle de email der skal sendes til
sql = \"SELECT email, navn FROM mail\"

Set RS = connOnline.Execute(sql)

    Do While not RS.eof

    \' Navne fra databasen
    Navne=RS(\"navn\")

    \' Her får vi email adresserne fra databasen
    EmailAddress=RS(\"email\")

    \'Starter på en frisk...
    Mailer.ClearBodyText

    \' Her sammensætters mailen

    Mailer.BodyText = \"Hej \" & Navne  & Chr(13) & Chr(10)
    Mailer.BodyText = Chr(13) & Chr(10)
    Mailer.BodyText = Message & Chr(13) & Chr(10)
    Mailer.BodyText = Chr(13) & Chr(10)
    Mailer.BodyText = \"Du modtager denne mail, fordi du er tilmeldt mailliste hos\"
    Mailer.BodyText = ProgramName & Chr(13) & Chr(10)
    Mailer.BodyText = \"Hvis du vil fjernes fra listen skal du trykke på linket herunder:\"
    Mailer.BodyText = Chr(13) & Chr(10)
    Mailer.BodyText = Chr(13) & Chr(10)
    Mailer.BodyText = ExampleVRoot & \"/remove.asp?Email=\"
    Mailer.BodyText = EmailAddress & Chr(13) & Chr(10)
    Mailer.BodyText = Chr(13) & Chr(10)
    Mailer.BodyText = \"- \" & ProgramName & Chr(13) & Chr(10)

    \' Her sender vi mailen
    Mailer.RemoteHost  = SMTPServer
    Mailer.FromName    = \"Fiskeri i det fri\"
    Mailer.FromAddress = \"ro-kry@mail1.stofanet.dk\"
    Mailer.Recipient  = rs(\"email\")
    Mailer.CC          = \"\"
    Mailer.Subject    = Subject

    Mailer.SendMail

            Count=Count+1
%>
<%=Count%>) <%=EmailAddress%> is done!<BR>
<%

    RS.MoveNext
Loop
RS.close
connOnline.Close
%>
<P>
Alle Sendt!!
</BODY>
</HTML>
Avatar billede perla Nybegynder
28. maj 2001 - 17:39 #7
??

-Per
Avatar billede larsroed Nybegynder
28. maj 2001 - 17:51 #8
Per!

Hvis du ser i den først fil som jeg lage på, kan du se at den skrive til filen send.asp som er den jeg lige har lagt op......

-Lars
Avatar billede perla Nybegynder
28. maj 2001 - 17:59 #9
ja men du har jo lukket spørgsmålet ??
Avatar billede larsroed Nybegynder
28. maj 2001 - 18:00 #10
ok, hvordan det???
Avatar billede perla Nybegynder
28. maj 2001 - 18:05 #11
Du har givet points\'ne til moroax.

i dine Mailer.BodyText = xxx, skal du huske at sætte dem til

Mailer.BodyText = Mailer.BodyText & xxx

-Per
Avatar billede larsroed Nybegynder
28. maj 2001 - 18:11 #12
Det fatter jeg ikke hvordan jeg gjorde det??? hvis nogle skulle have haft dem var det dig Per!!
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

IT-JOB

Politiets Efterretningstjeneste

Data Engineer til at udvikle PET's dataplatform

Det Nationale Forskningscenter for Arbejdsmiljø

IT-sikkerhedsspecialist med fokus på AI inden for forskning

Scan Global Logistics

PMO Project Manager