JMail eller Record set problem!
Jeg er ved at lave en mass-mail/bulk-mail i JMail - men har et lille problem!- seneste version af jmail er installeret på serveren
- jmail virker, er testet med anden funktion
- For at lave bulk-mail med jmail skal man have
den registreret version og det har jeg...
- Der skal kun sende en mail til dem som har en check-box checked i feltet TestUser (Access 2000)
- Jeg er ikke rutineret ASP programmør
Manualen til jmail findes her: XXXX - og på side 12 er forklaring til jmail
bulk/mass mail funktionen. Den synes jeg at have fulgt men ...
Jeg får følgende fejl når min kode aktiveres:
Error Type:
jmail.MailMerge (0x8000FFFF)
Mailmerge: Interface not supported. Invalid recordset
/gem/adminweb/MassMailSendStatus.asp, line 38
Min kode ser ud som følgende:
<%@LANGUAGE=\"VBSCRIPT\"%>
<%Option Explicit%>
<html>
<head>
<title></title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>
<body>
<%
Dim ObjConn, objRs, Subject, Body, msgTemplate, mMerge, message
Set objConn = Server.CreateObject(\"ADODB.Connection\")
objConn.Open \"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\\Inetpub\\wwwroot\\gem\\base\\gem.mdb; Persist Security Info=False\"
Set objRs = Server.CreateObject(\"ADODB.Recordset\")
objRs.Open \"TestData\", objConn
Subject = request.form(\"txtSubject\")
Body = request.form(\"txtBody\")
set msgTemplate = Server.CreateObject(\"JMail.Message\")
msgTemplate.Subject = Subject
msgTemplate.Body = Body
msgTemplate.From = \"cw.inf@xxx.dk\"
msgTemplate.FromName = \"Ny Company\"
msgTemplate.AddRecipient \"%%Email%%\", \"%%FullName%%\"
set mMerge = Server.CreateObject( \"JMail.MailMerge\" )
mMerge.MailTemplate = msgTemplate
\'Message.Logging = true
\'Response.Write( Message.Log )
objRs = objConn.execute (\"SELECT FullName, Email, TestUser, ID FROM TestData WHERE TestUser = -1\")
\'-1 = checked checkbox in access 2000
mMerge.BulkMerge objRs, true
objRs.Close()
set objRs = Nothing
objConn.Close()
set objConn = Nothing
response.write \"Data Send!!!\"
%>
</body>
</html>
