Avatar billede dp2001 Juniormester
01. februar 2004 - 14:48 Der er 2 kommentarer og
1 løsning

include i JMail

Hej

Jeg forsøger at lave en include-fil i JMail, hvor jeg henter e-mail adresser fra tabellen Users.

Det ser således indtil videre....

send_email.asp:
---------------
<html>
<head>
<title>Send e-mail (test)</title>
<link rel="stylesheet" href="layout/3.css" type="text/css" media="screen">
<link rel="stylesheet" href="layout/3p.css" type="text/css" media="print">
</head>
<body>
<h1>Send e-mail (test)</h1>
<%
Session.LCID = 1030

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

JMail.Logging = True
JMail.Silent = True

JMail.ServerAddress = "smtpserver.get2net.dk"
JMail.Sender        = "dummy@dummy.dk"
JMail.Subject      = "OVERSKRIFT"
%>

<!--#include file="z_get_email.inc"-->

<%

JMail.Priority      = 3
JMail.AddHeader    "Originating-IP", Request.ServerVariables("REMOTE_ADDR")

' ********** Her starter selve email-en
JMail.Body = "INDHOLD"
' ********** Her slutter selve email-en

JMail.Execute

Set JMail = Nothing

Conn.Close
set Conn = Nothing


%>
</body>
</html>
---------

include-filen (z_get_email.asp):
--------------
<%
' z_get_email.inc

Set Conn = Server.CreateObject("ADODB.Connection")
strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath("baser/dummy.mdb")&";"
Conn.Open strConnect

strSQL = "SELECT * FROM users WHERE (init = 'FE' or init = 'PEL')"

Set rsMail = Conn.Execute(strSQL)

if Not rsMail.EOF then

  Do Until rsMail.EOF

  if rsMail("email") <> "" then
    JMail.AddRecipient
    Response.Write " " & rsMail("email")
  end if

  rsMail.MoveNext
  Loop
 
end if
%>
-------------

Meeeeen.....det virker sgu ikke rigtigt!
Avatar billede eagleeye Praktikant
01. februar 2004 - 14:52 #1
Du får ikke tilføjet nogle modtagere som det er lavet her:
  if rsMail("email") <> "" then
    JMail.AddRecipient
    Response.Write " " & rsMail("email")
  end if

den vil bare udskrive dem alle i browseren så prøv og du kan evt fjerne response.write hvis du ikke vil havde dem udskrevet:
  if rsMail("email") <> "" then
    JMail.AddRecipient rsMail("email")
    Response.Write " " & rsMail("email")
  end if
Avatar billede dp2001 Juniormester
01. februar 2004 - 18:13 #2
Virker! Lav lige et svar for point.
Avatar billede eagleeye Praktikant
01. februar 2004 - 18:16 #3
Ok her et svar ;)
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