Avatar billede peppino Nybegynder
06. februar 2002 - 21:07 Der er 4 kommentarer og
1 løsning

email ved besvarelse

Hej Eksperter.

Jeg har et forum (www.peppino.dk/forum.asp). Der kunne jeg godt tænke mig at når det var at man havde besvaret, et indlæg, fik dem som havde en besvarelse i indlæget, en mail om at der var blevet besvaret.

F.eks. ligesom her på eksperten hvor man får besked om at der er nogle der har besvaret på ens spm.

Hilsen Peppino
Avatar billede mr.meincke Nybegynder
06. februar 2002 - 22:55 #1
Jeg har lavet er forum (en X file hehe) her er den kode jeg bruger:
(jeg skal i den dejlige dansk folkeskole i morgen, så jeg gider ikke side og rode vildt meget...tag hvad du vil ha)

<!-- #include file="./tjek.asp" -->
<% if Request.Form("Besked") = "" then %>
<%
Response.Redirect("./spg.asp?id=" & Request.Form("spgid") & "&fejl=tekst")
%>
<% else %>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("databasen.mdb")
SQL = "SELECT * FROM Forum WHERE ID=" & Request.Form("spgid") & ""
Set fRS = Server.CreateObject("ADODB.RecordSet")
fRS.Open sql, conn, 1, 3
%>
<%
DIm SpgID, FormType, Besked, Navn, BruID
Function sqlreplace(streng)
    sqlreplace = Replace(streng,"'","''")
    sqlreplace = Replace(streng,"<","&lt;")
    sqlreplace = Replace(streng,">","&gt;")
    sqlreplace = Replace(streng,"%gt;","´|´&gt;")
    sqlreplace = Replace(streng,"&lt;%","&lt;´´|´´")
    sqlreplace = Replace(streng,vbCrLf,"<br>")
    sqlreplace = Replace(streng," ","&nbsp;")
End Function
SpgID = sqlreplace(Request.Form("spgid"))
FormType = sqlreplace(Request.Form("Type"))
Besked = sqlreplace(Request.Form("Besked"))
BruID = sqlreplace(bruRS("id"))

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("databasen.mdb")
SQL = "SELECT * FROM ForumSvr"
Set bruRS3 = Server.CreateObject("ADODB.RecordSet")
bruRS3.Open sql, conn, 1, 3
bruRS3.AddNew
bruRS3("SpgID") = fRS("ID")
bruRS3("Type") = FormType
bruRS3("Besked") = Besked
bruRS3("Navn") = bruRS("brugernavn")
bruRS3("Email") = "Ja"
bruRS3("BruID") = BruID
bruRS3.Update
if FormType = "Svar" or FormType = "Fortsat svar" then
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("databasen.mdb")
    SQL = "SELECT * FROM Forum WHERE ID=" & fRS("ID") & ""
    Set ffrs = Server.CreateObject("ADODB.RecordSet")
    ffrs.Open sql, conn, 1, 3
    ffrs.Update
    ffrs("Ind") = ffrs("Ind") + 1
    ffrs.Update
end if
%>
<%
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT DISTINCT Navn FROM ForumSvr WHERE SpgID='" & fRS("ID") & "' AND Email='Ja'"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("databasen.mdb")
rs.Open strSQL, strDSN, 1
%>
<%
if rs.EOF then
%>
<%
else
%>
<%
Do Until rs.EOF
%>
<% if rs("Navn") = bruRS("brugernavn") then %>
<% else %>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("databasen.mdb")
SQL = "SELECT * FROM Medlemmer WHERE Brugernavn='" & rs("navn") & "'"
Set bruRS2 = Server.CreateObject("ADODB.RecordSet")
bruRS2.Open sql, conn, 1, 3
%>
<%
  strHvem = bruRS2("brugernavn")
if Request.Form("Type") = "Fortsat svar" then
  strHvad = "svaret"
elseif Request.Form("Type") = "Svar" then
  strHvad = "svaret på"
elseif Request.Form("Type") = "Kommentar" then
  strHvad = "kommenteret"
  end if
  Str_Email=bruRS2("Email")

  Name = "Nicolai M. Persson - Admin(SITE CREATOR)"

  Set JMail = Server.CreateObject("JMail.SMTPMail")
  JMail.ServerAddress = "mail.dk"
  JMail.Sender = "n.persson@mail.dk"
  JMail.Subject = "My-Universe Forum: " & fRS("Emne") & ""
  JMail.Body = ""
  JMail.Body=JMail.Body & "Hej " & bruRS2("Brugernavn") & "!" & vbCrLf
  JMail.Body=JMail.Body & "" & bruRS("Brugernavn") & " har " & strHvad & " spørgsmålet: " & vbCrLf
  JMail.Body=JMail.Body & "http://www.friserverplads.dk/XXX/spg.asp?id=" & fRS("ID") & "" & vbCrLf & vbCrLf
  JMail.Body=JMail.Body & "Med Venlig Hilsen" & vbCrLf
  JMail.Body=JMail.Body & "  Nicolai M. Persson - Admin(SITE CREATOR)" & vbCrLf
  JMail.AddRecipient bruRS2("Email")
  JMail.Priority = 3
  JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
  JMail.Execute
%>
<% end if %>
<%
    intRecCount = intRecCount - 1
    rs.MoveNext
    Loop
End If
rs.Close
Set rs = Nothing
%>
<%
Response.Redirect("spg.asp?id=" & request.form("spgid") & "")
%>
<% end if %>

-----------------
Jeg laver gerne en som passer nøjagtigt til din side imorgen..ok?

MVH
Mr.Meincke
Avatar billede mr.meincke Nybegynder
06. februar 2002 - 22:58 #2
min mail er: n.persson@mail.dk
skriv hvis du skal have lavet en "SPECIAL KODE" til din side :)

MVH
Mr.Meincke
Avatar billede peppino Nybegynder
07. februar 2002 - 09:42 #3
Okay tak hvis du vil lave en special kode til mig men nu skal jeg lige først hjem og se om jeg kan bruger det/få det til at virke.
Avatar billede mr.meincke Nybegynder
07. februar 2002 - 14:10 #4
ok...men send en mail hvis du vil have lavet en "SPECIAL KODE" ... CYA


MVH
Mr.Meincke
Avatar billede peppino Nybegynder
22. februar 2002 - 19:20 #5
tak for hjælpen
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