Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Creare una mailing-list utilizzando un database

Utilizzando un database, è possibile creare una mailing-list utilizzando questo semplice codice:

<%
'Mi collego al db ed estraggo gli indirizzi email
Dim rs, conn, sql
Set rs = Server.CreateObject("ADODB.Recordset")
conn = "DSN=nomeDSN;"
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

'Invio l'email
Dim miaMail
Set miaMail = CreateObject("CDONTS.NewMail")

miaMail.From = "mittente@della.mail"
miaMail.To = "destinatario@della.mail"

miaMail.bcc = bcc

miaMail.Subject = "Oggetto della mail"
miaMail.BodyFormat = 0
miaMail.MailFormat = 0
miaMail.Body = "Testo della mail"
miaMail.Send

Set miaMail = Nothing
%>


Utilizzando .bcc eviteremo di "intasare" il server di email (pensate ad un database con più di 1000 email!)
Utilizzando un database, è possibile creare una mailing-list utilizzando questo semplice codice:

<%
'Mi collego al db ed estraggo gli indirizzi email
Dim rs, conn, sql
Set rs = Server.CreateObject("ADODB.Recordset")
conn = "DSN=nomeDSN;"
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

'Invio l'email
Dim miaMail
Set miaMail = CreateObject("CDONTS.NewMail")

miaMail.From = "mittente@della.mail"
miaMail.To = "destinatario@della.mail"

miaMail.bcc = bcc

miaMail.Subject = "Oggetto della mail"
miaMail.BodyFormat = 0
miaMail.MailFormat = 0
miaMail.Body = "Testo della mail"
miaMail.Send

Set miaMail = Nothing
%>


Utilizzando .bcc eviteremo di "intasare" il server di email (pensate ad un database con più di 1000 email!)
Link copiato negli appunti

Utilizzando un database, è possibile creare una mailing-list utilizzando questo semplice codice:

<%

'Mi collego al db ed estraggo gli indirizzi email

Dim rs, conn, sql

Set rs = Server.CreateObject("ADODB.Recordset")

conn = "DSN=nomeDSN;"

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

'Invio l'email

Dim miaMail

Set miaMail = CreateObject("CDONTS.NewMail")

miaMail.From = "mittente@della.mail"

miaMail.To = "destinatario@della.mail"

miaMail.bcc = bcc

miaMail.Subject = "Oggetto della mail"

miaMail.BodyFormat = 0

miaMail.MailFormat = 0

miaMail.Body = "Testo della mail"

miaMail.Send

Set miaMail = Nothing

%>

Utilizzando .bcc eviteremo di "intasare" il server di email (pensate ad un database con più di 1000 email!)