Avatar billede malte Nybegynder
10. august 2001 - 06:44 Der er 7 kommentarer og
1 løsning

sendmail.asp

Hvorfor virker den her ikke ??

<%@ Language=VBScript %>
<% Response.Expires = 0 %>

<!-- #include file=\"../name.inc\" //-->

<html>
<head>
<title><%=ForumName%></title>
</head>
<body bgcolor=\"#FFFFFF\" text=\"#000000\" link=\"#000000\" vlink=\"#333333\" alink=\"#333333\">
<table width=\"750\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">
  <tr>
    <td><b><font size=\"7\" color=\"#FF0000\" face=\"Geneva, Arial, Helvetica, san-serif\"><%=SiteName%>
      Administrations omr&aring;de</font></b></td>
    <td valign=\"bottom\" align=\"right\">&nbsp;</td>
  </tr>
  <tr>
    <td colspan=\"2\"><font size=\"2\" face=\"Geneva, Arial, Helvetica, san-serif\"><a href=\"default.asp\">Admin
      Center</a>/Send Mail </font></td>
  </tr>
</table>
<br>
<table width=\"750\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" bordercolor=\"#666666\" bgcolor=\"#CCCCCC\">
  <tr>
    <td>
      <table width=\"750\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
        <tr>
          <td width=\"10\">&nbsp;</td>
          <td width=\"483\"> <font size=\"2\" face=\"Geneva, Arial, Helvetica, san-serif\">
            <%
    If Request.Form.Count = 0 Then
%>
            </font>
            <form method=\"post\" action=\"sendmail.asp\">
              <p><font size=\"2\" face=\"Geneva, Arial, Helvetica, san-serif\">Emne:
                <input type=\"text\" name=\"txtSubject\">
                <br>
                Selve beskeden:<br>
                <textarea name=\"txtMessage\" cols=\"60\" rows=\"20\"></textarea>
                </font></p>
              <p> <font size=\"2\" face=\"Geneva, Arial, Helvetica, san-serif\">
                <input type=\"submit\" value=\"Send\" name=\"submit\">
                </font></p>
            </form>
            <font size=\"2\" face=\"Geneva, Arial, Helvetica, san-serif\">
            <%
    Else
        Dim objSendConn, objSendRS, strSendSQL, itmUsers, intX, i
        Set objSendConn = Server.CreateObject(\"ADODB.Connection\")
        objSendConn.Provider = \"Microsoft.Jet.OLEDB.4.0\"
        objSendConn.Open Server.MapPath(\"../user.mdb\")

        strSendSQL = \"Select * From Users Where MailingList=\'True\'\"

        Set objSendRS = Server.CreateObject(\"ADODB.Recordset\")
        objSendRS.Open strSendSQL, objSendConn, 1, 2

        intX = objSendRS.RecordCount
   
        Dim strBody
        strBody = \"Mailing List: \" & Request.Form(\"txtSubject\") & \"<br> Users on list: \" & intX & \"<br><br>\" & VbCrlf
        strBody = strBody & Replace(Request.Form(\"txtMessage\"), VbCrlf, \"<br>\")
        strBody = strBody & \"<br><br><br>---------------------------------------------<br>\" & VbCrlf
        strBody = strBody & \"You are receiving this e-mail because you signed up for the<br>\" & VbCrlf
        strBody = strBody & SiteName & \"mailing list. <br>
        strBody = strBody & \"To be removed, <a href=\'\" & SiteLink & ForumDir & \"remove.asp\'>click here</a>\"

        If Not objSendRS.EOF Then
            itmUsers = objSendRS.GetRows(intX, 0)
   
            For i = 0 To intX - 1
                Call SendMail(itmUsers(2, i))
            Next
        End If

        objSendRS.Close
        objSendConn.Close

        Set objSendRS = Nothing
        Set objSendConn = Nothing
   
    %>
            F&oslash;lgende beskeder er blevet sendt til<%=intX%> brugere<br>
            __________________________Start Besked__________________________<br>
            <br>
            <%=strBody%>
            <%
    End If

    Sub SendMail(strTo)

    Set jMail = Server.CreateObject(\"JMail.message\")
    With jMail
      .AddRecipient strTo
      .From = \"webmaster@counselor.dk\"
      .FromName = SiteName & \"Mailing List<mailinglist>\"  \' kan ikke bruges i .From da serveren derved afviser mail-afsenderen ...
      .Subject = Request.Form(\"txtSubject\")
      .HTMLBody = strBody

\' Hvis bruger ikke kan se html ser han dette ...
\'Body = \"Too bad you can\'t read HTML-mail.\"
\'.appendText \" There would have been a nice picture for you\"

      .Send(\"indee.dk\")
    End With

        Set jMail = Nothing

    End Sub

%>
            </font></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<div align=\"center\"><font face=\"Geneva, Arial, Helvetica, san-serif\" size=\"2\"><br>
  </font> </div>
</body>
</html>
Avatar billede kornfreak Nybegynder
10. august 2001 - 06:50 #1
Får du en fejl ?
Avatar billede malte Nybegynder
10. august 2001 - 07:01 #2
HTTP 500 - Intern serverfejl
Avatar billede zeptic Nybegynder
10. august 2001 - 09:01 #3
Jeg kender ikke lige JMail, men jeg vil tro at metoden message i JMail skal stå med stort.
Set jMail = Server.CreateObject(\"JMail.Message\")
Avatar billede malte Nybegynder
10. august 2001 - 09:07 #4
Virker stadig ikke, heller ike med stort JMail.Message
Avatar billede zeptic Nybegynder
10. august 2001 - 09:13 #5
Prøv at lade være med at kalde sub\'en SendMail og se om den stadig fejler.
Avatar billede malte Nybegynder
10. august 2001 - 09:28 #6
Hvad skal jeg så kalde den ??
Avatar billede malte Nybegynder
10. august 2001 - 20:22 #7
nååå
Avatar billede malte Nybegynder
11. august 2001 - 08:29 #8
zzzz
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