Avatar billede remo27 Nybegynder
05. marts 2008 - 23:46 Der er 1 kommentar og
1 løsning

jmail koblet på dette lille forum.

jeg har fundet dette lille forum. jeg magler bare en lille jmail funktion koblet der på som skal gøre følgende.

1) tage teksten som man opretter i forumet, og putte det i mailen
2) sende den ud til de email adresser jeg har i en tabel i min db.
3) samt sende mail ude igen når der bliver besvaret igen på et indlæg

<!-- #include file="../databaseforbindelse.asp"-->
<%
//Udvikler: Anders Pedersen
//E-mail: anders@altforlaekker.dk
//Hjemmeside: http://svalde.dyndns.dk
%>

<% mode = request("mode") %>
<title>:: F O R U M ::</title>
<link href="main_css.css" type="text/css" rel="stylesheet">

<% If mode="" then %>
<table height="100%" width="100%" border="1">
<tr>
    <td><iframe src="default.asp?mode=indlaeg" height="45%" width="100%" frameborder="1">
    </td>
</tr>
<tr>
    <td valign="bottom"><iframe src="" height="55%" width="100%" frameborder="1" name="main_iframe"></td>
</tr>
</table>
<% End IF %>

<% If mode="indlaeg" then %>
<% strSQL = "Select * from forum Order By Dato Desc"
    strSQL2= "Select* from forum_svar"
    Set rs = Conn.Execute(strSQL)
    Set rs2= Conn.Execute(strSQL2) %>
<a href="default.asp?mode=opret">Opret indlæg</a>&nbsp;
<hr align="left" color="#066A9E" width="100%" size="1">

<table width="100%" border="0">
<% Do While Not rs.EOF %>
<tr onmouseover="java script:this.style.backgroundColor='066A9E';" onmouseout="java script:this.style.backgroundColor='#FFFFFF';">
    <td><a href="default.asp?ID=<% Response.Write rs("id") %>&EmneID=<% Response.Write rs("id") %>&mode=read" class="9pt" target="main_iframe"><% Response.Write rs("Titel") %></A></td>
    <td><font class="9pt"><% Response.Write rs("Bruger") %></FONT></td>
    <td><font class="9pt"><% Response.Write rs("Dato") %></FONT></td>
</tr>
<% rs.MoveNext %>
<% Loop %>
</table>

<% Conn.Close %>
<% End IF %>

<% If mode = "read" then %>
<% strSQL = "Select* from forum Where ID=" & Request("ID")
    strSQL2= "Select* From Forum_svar Where EmneID=" & Request("ID") & " Order By Dato Desc"
    Set rs = Conn.Execute(strSQL)
    Set rs2= Conn.Execute(strSQL2) %>

<a href="default.asp?titel=<% Response.Write rs("titel") %>&EmneID=<% Response.Write Request("emneid") %>&mode=indlaeg_bsv">Reply</a>&nbsp;
<hr align="left" color="#066A9E" width="100%" size="1">

<table width="100%" border="0">
<tr valign="top">
    <td width="100%" bgcolor="#066A9E"><font class="9pt_hv"><% Response.Write rs("Titel") %></font></TD>
</tr>
<tr valign="top">
    <td width="100%"><font class="9pt"><% Response.Write (Replace(rs("Diskusion"), vbCrLf, "<br>")) %></font></TD>
</tr>
</table>

<br>

<table width="100%" border="0">
<% Do While Not rs2.EOF %>
<tr valign="top">
    <td width="100%" bgcolor="#066A9E"><font class="9pt_hv"><% Response.Write rs2("Titel") %></font></TD>
</tr>
<tr valign="top">
    <td width="100%"><font class="9pt"><% Response.Write (Replace(rs2("Svar"), vbCrLf, "<br>")) %></font></TD>
</tr>
<% rs2.MoveNext %>
<% Loop %>
</table>
<% Conn.Close %>
<% End IF %>

<% If mode = "opret" then %>
<font class="8pt_gray">Create Post</font>
<hr align="left" color="#066A9E" width="100%" size="1">

<form action="default.asp?mode=Action" method="POST" name="Opret_indlaeg">
<table align="left" border="0">
<tr>
    <td><font class="9pt">Title:</font></td>
    <td><input type="text" name="Titel" class="all"></td>
    <td></td>
</tr>
<tr>
    <td><font class="9pt">Name:</font></td>
    <td><input type="text" class="all" NAME="Navn"></td>
    <td></td>
</tr>
<tr valign="top">
    <td><font class="9pt">Post:</font></td>
    <td><textarea wrap="physical" rows="7" cols="60" name="Indlaeg" class="all"></textarea></td>
    <td valign="bottom"><input type="submit" value="Post" name="Opret" class="all"></td>
</tr>
</table>
</form>
<% End IF %>

<% If mode = "indlaeg_bsv" then %>
<font class="8pt_gray">Reply</font>&nbsp;
<hr align="left" color="#066A9E" width="100%" size="1">

<form action="default.asp?EmneID=<% Response.Write Request("emneid") %>&mode=Action" method="POST" name="Opret_bsv">
<table align="left" border="0">
<tr>
    <td><font class="9pt">Title:</font></td>
    <td><input type="text" value="Re: <% Response.Write Request("titel") %>" name="Titel" class="all"></td>
    <td></td>
</tr>
<tr>
    <td><font class="9pt">Name:</font></td>
    <td><input type="text" class="all" name="Navn"></td>
    <td></td>
</tr>
<tr valign="top">
    <td><font class="9pt">Post:</font></td>
    <td><textarea wrap="physical" rows="10" cols="60" name="Indlaeg" class="all"></textarea></td>
    <td valign="bottom"><input type="submit" value="Anwser" name="Opret" class="all"></td>
</tr>
</table>
</form>
<% End IF %>

<% if mode="Action" then %>
<% if Request("Opret") = "Post" then
            strTitel = Trim(Replace(request("Titel"),"'","''" ))
            strIndlaeg = Trim(Replace(request("Indlaeg"),"'","''" ))
            strSQL = "Insert into forum(Titel, Bruger, Email, Diskusion) values('" & strTitel & "','" & Request("Navn") & "','" & Request("Email") & "','" & strIndlaeg & "')"
            Conn.Execute(strSQL)
            Conn.Close
            Response.Redirect "?mode=indlaeg"
        End if %>
<% if Request.Form("Opret") = "Anwser" then
            strTitel = Trim(Replace(request("Titel"),"'","''" ))
            strIndlaeg = Trim(Replace(request("Indlaeg"),"'","''" ))
            strSQL = "Insert into forum_svar(Titel, Bruger, Email, Svar, EmneID) values('" & strTitel & "','" & Request.form("Navn") & "','" & Request.form("Email") & "','" & strIndlaeg & "','" & Request.QueryString("EmneID") & "')"
            Conn.Execute(strSQL)
            Conn.Close
            Response.Redirect "?mode=read&EmneID=" & Request("emneid") & "&ID=" & Request("emneid")
        End if %>
<% End if %>
Avatar billede mitbrugernavn Praktikant
06. marts 2008 - 07:54 #1
Jeg har sat email forsendelsen ind i det nederste stykke
<% if mode="Action" then %>
<% if Request("Opret") = "Post" then
            strTitel = Trim(Replace(request("Titel"),"'","''" ))
            strIndlaeg = Trim(Replace(request("Indlaeg"),"'","''" ))
            strSQL = "Insert into forum(Titel, Bruger, Email, Diskusion) values('" & strTitel & "','" & Request("Navn") & "','" & Request("Email") & "','" & strIndlaeg & "')"
            Conn.Execute(strSQL)
'send email
email_tekst = strTitel & "<br><br>" & strIndlaeg
strSQL_email = "select * from email_tabel"
set rs_email = conn.execute(strSQL_email)
if not rs_email.eof then
do
email_til = rs_email("email_adresse")

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

' dette er mailserveren - kan også være din egen
JMail.ServerAddress = "mail.ditwebhotel.dk"

' afsender
JMail.Sender = "post@dinmailadresse.dk"
JMail.Subject = "oprettet emne"
JMail.ContentType = "text/html"

' modtager email
JMail.AddRecipient email_til

JMail.Body =  email_tekst
JMail.Priority = 3

JMail.Execute
  JMail.ClearRecipients

rs_email.movenext
loop while not rs_email.eof
set rs_email = nothing
end if

'email slut         
Conn.Close
            Response.Redirect "?mode=indlaeg"
        End if %>
<% if Request.Form("Opret") = "Anwser" then
            strTitel = Trim(Replace(request("Titel"),"'","''" ))
            strIndlaeg = Trim(Replace(request("Indlaeg"),"'","''" ))
            strSQL = "Insert into forum_svar(Titel, Bruger, Email, Svar, EmneID) values('" & strTitel & "','" & Request.form("Navn") & "','" & Request.form("Email") & "','" & strIndlaeg & "','" & Request.QueryString("EmneID") & "')"
            Conn.Execute(strSQL)

'send email
email_tekst = strTitel & "<br><br>" & strIndlaeg
strSQL_email = "select * from email_tabel"
set rs_email = conn.execute(strSQL_email)
if not rs_email.eof then
do
email_til = rs_email("email_adresse")

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

' dette er mailserveren - kan også være din egen
JMail.ServerAddress = "mail.ditwebhotel.dk"

' afsender
JMail.Sender = "post@dinmailadresse.dk"
JMail.Subject = "oprettet emne"
JMail.ContentType = "text/html"

' modtager email
JMail.AddRecipient email_til

JMail.Body =  email_tekst
JMail.Priority = 3

JMail.Execute
  JMail.ClearRecipients

rs_email.movenext
loop while not rs_email.eof
set rs_email = nothing
end if

'email slut         

            Conn.Close
            Response.Redirect "?mode=read&EmneID=" & Request("emneid") & "&ID=" & Request("emneid")
        End if %>
<% End if %>
Avatar billede mitbrugernavn Praktikant
08. marts 2008 - 18:57 #2
og fandt du ud af det ????
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