ciao,
la prima parte del problema è risolvibile tranquillamente con una connessione ado.net, e una query.
Dopodiche' man mango che giri sulle righe trovate (magari con un foreach) mandi via usando il namespace "System.Web.Mail" , e quindi se non l'hai ancora incluso con lo "using" devi
....
con ado.net riempi una DataTable chiamata "miaTabella"
....
SmtpMail.SmtpServer = "mioserver smtp";
foreach (DataRow riga in miaTabella)
{
MailMessage msg = new MailMessage();
msg.From = "...";
msg.To = riga["email"] as string;
msg.Body = riga["testo"] as string;
SmtpMail.Send(msg);
}
oppure se preferisci una forma piu' contratta, invece di usare un oggetto MailMessage, puoi farlo sfruttando il 2do overload del metodo Send:
SmtpMail.Send("from", "to", "ogg", "testo");
io preferisco il primo perche' è piu' "leggibile" e configurabile, pero' ovviemente vanno ben entrambi
ps: il codice è in c#, cmq facilmente puoi tradurlo in visual basic .net se ti serve...
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo