Trådstart 2 juni 2001 15:00 #1 Har sett att frågan varit uppe förut men hittar inga bra svar!
Jag har en databas med ca 30 adresser. Jag vill att medlemmarna lätt ska kunna från hemsidan skicka epost till alla på en gång. Använder mig av Jmail och loopar igenom databasen, lägger det i BCC.
Det går oerhört långsamt. så sakta att jag får script timeout.
Hjälp!!
@nders Medlem sedan juni 2000 32 967 inlägg skulle man kunna få kika på koden du använder dig av?
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "xxxxxxx"
Set rs = Server.CreateObject("ADODB.Recordset")
Visa = "SELECT * FROM epost"
rs.Open Visa, Conn, 3,3
%>
<%
amne = Request.Form("amne")
meddelande = Request.Form("meddelande")
fnamn = Request.Form("fnamn")
enamn = Request.Form("enamn")
uppg = "Från: " & fnamn & " " & enamn & vbCrLf & vbCrLf
uppg = uppg & meddelande
set Jmail = Server.CreateOBject( "JMail.SMTPMail" )
JMail.Sender = "info@amts.nu"
JMail.AddRecipient "info@amts.nu"
do while not rs.EOF
JMail.AddRecipientBCC "" & rs("epost") & ""
rs.MoveNext
loop
JMail.Subject = amne
JMail.Body = uppg
Jmail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
Jmail.execute
%>
@nders Medlem sedan juni 2000 32 967 inlägg jag ser inget spontant som kan vara galet, men ett par förändringar kan vi ta och göra i alla fall.
byt sql-frågan till
select distinct epost from epost
byt raden där du lägger till bcc-mottagare till:
JMail.AddRecipientBCC rs("epost")
känns lite onödigt att lägga till tomma strängar här och där när det absolut inte behövs.
vet inte om det kommer göra nån nytta, men...
E eriks Medlem sedan apr. 2001 1 418 inlägg På tal om JMail. Vet någon ett bra webbhotell där man får stöd för Jmail? Billigt!
/Erik