Le caselle di spunta devono avere lo stesso name e come value, ognuno l'id relativo all'utente da selezionare.
Supponiamo che il name sia idutente
Con
codice:
utenti = request.form("idutente")
' arriva una stringa composta così:
' 1, 3, 5, 6, 99, 134, 255
if inStr(utenti," ") > 0 then utenti = replace(utenti," ","")
if inStr(utenti,",") > 0 then
utenti = split(utent,",")
for i = 0 to uBound(utenti)
id = utenti(i)
' con la variabile id fai una query sulla tabella prelevi l'indirizzo email e invii la mail.
sql = "SELECT indirizzoEmail FROM tabellaEmail WHERE idUtente = " & id
set rs = conn.execute(sql)
indirizzoEmail = rs("indirizzoEmail")
rs.close
set rs = nothing
' qui il codice tuo che invia la mail mettendo come destinatario la variabile indirizzoEmail...
next
else ' vuol dire che c'è un solo destinatario perchè manca la virgola nella stringa degli id presi con la request
id = utenti
' invii la mail prendendo l'indirizzo dalla tabella utenti in base al valore id
sql = "SELECT indirizzoEmail FROM tabellaEmail WHERE idUtente = " & id
set rs = conn.execute(sql)
indirizzoEmail = rs("indirizzoEmail")
rs.close
set rs = nothing
' qui il codice tuo che invia la mail mettendo come destinatario la variabile indirizzoEmail...
end if