buongiorno a tutti!
ho creato una pagina asp per l'invio di una newsletter agli indirizzi di un database.
la mailing list ha circa 1200 indirizzi e immagino che non riuscirò ad inviare la mail a tutti allo stesso momento.
vorrei quindi inviarla a 50indirizzi per volta con una pausa tra un invio e l'altro..
riporto qui di seguito la mia pagina asp:
<%@ Language=VBScript %>
<%
'Mi collego al db ed estraggo gli indirizzi email
Dim rs, conn, sql
Set rs = Server.CreateObject("ADODB.Recordset")
conn = "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("/mdb-database/db1.mdb")
sql = "SELECT Email FROM tabella"
rs.Open sql, conn
'Inserisco dentro la variabile bcc tutti i destinatari
x = 0
do until rs.eof
x = x + 1
if x = 1 then
bcc = rs("email")
else
bcc = bcc & "; " & rs("email")
end if
rs.moveNext
loop
rs.close
Set rs = Nothing
Dim iMsg
Dim iConf
Dim Flds
set iMsg = CreateObject("CDO.Message")
set iConf = CreateObject("CDO.Configuration")
Set Flds = iConf.Fields
Flds("http://schemas.microsoft.com/cdo/configuration/urlgetlatestversion") = True
Flds.Update
With iMsg
Set .Configuration = iConf
.CreateMHTMLBody "http://www.miosito.it/Newsletter.html"
.To = "[email protected]"
.From = "[email protected]"
.BCC = bcc
.Subject = "Newsletter"
.Send
End With
%>
<title>Newsletter</title>
pagina html inviata
ho trovato uno script che manderebbe 50messaggi per volta ma nn so dove inserirlo nel mio codice.
qualcuno può aiutarmi?
ho creato una pagina asp per l'invio di una newsletter agli indirizzi di un database.
la mailing list ha circa 1200 indirizzi e immagino che non riuscirò ad inviare la mail a tutti allo stesso momento.
vorrei quindi inviarla a 50indirizzi per volta con una pausa tra un invio e l'altro..
riporto qui di seguito la mia pagina asp:
<%@ Language=VBScript %>
<%
'Mi collego al db ed estraggo gli indirizzi email
Dim rs, conn, sql
Set rs = Server.CreateObject("ADODB.Recordset")
conn = "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("/mdb-database/db1.mdb")
sql = "SELECT Email FROM tabella"
rs.Open sql, conn
'Inserisco dentro la variabile bcc tutti i destinatari
x = 0
do until rs.eof
x = x + 1
if x = 1 then
bcc = rs("email")
else
bcc = bcc & "; " & rs("email")
end if
rs.moveNext
loop
rs.close
Set rs = Nothing
Dim iMsg
Dim iConf
Dim Flds
set iMsg = CreateObject("CDO.Message")
set iConf = CreateObject("CDO.Configuration")
Set Flds = iConf.Fields
Flds("http://schemas.microsoft.com/cdo/configuration/urlgetlatestversion") = True
Flds.Update
With iMsg
Set .Configuration = iConf
.CreateMHTMLBody "http://www.miosito.it/Newsletter.html"
.To = "[email protected]"
.From = "[email protected]"
.BCC = bcc
.Subject = "Newsletter"
.Send
End With
%>
<title>Newsletter</title>
pagina html inviata
ho trovato uno script che manderebbe 50messaggi per volta ma nn so dove inserirlo nel mio codice.
qualcuno può aiutarmi?