Se hai bisogno di chiarimenti dillo.codice:<%@ import namespace="system.data" %> <%@ import namespace="system.data.oledb"%> <%@ import namespace="system.web" %> <%@ import namespace="system.web.mail" %> <script language="VB" runat="server"> dim data as string="banca.mdb" dim MyConn as new oledbconnection ("provider=microsoft.jet.OLEDB.4.0; data source=" & Server.MapPath("banca.mdb")) Dim DS as new dataset("MyDataset") '------------------------------------------------- sub page_load(obj as object, e as eventargs) dim MyCommand as new OleDBDataAdater (" select * from anagrafici", MyConn) MyCommand.Fill(DS, "TblEmail") RptEmail.DataSource = DS.Tables("TblEmail").DefaultView end sub '------------------------------------------------- sub InviaMail(obj as object, e as eventargs) Dim IDIns as Integer For i = 0 to RptEmail.Items.Count - 1 If CType(RptEmail.Items.Item(i).Controls(1), CheckBox).Checked Then 'Invia la mail se è spuntata la casella dim mymessage as new mailmessage mymessage.to = DS.Tables("TblEmail").Rows(i)(1) mymessage.from="pippo@iol.it" mymessage.subject="soggetto" mymessage.bodyformat=mailformat.text mymessage.body=messaggio.text smtpmail.send(mymessage) End If Next i end sub '------------------------------------------------- </script> <html> <body> <form runat="server"> <asp:textbox id="messaggio" runat="server"/> <ASP:Repeater ID="RptEmail" Runat="server"> <HeaderTemplate> Tabella Email </HeaderTemplate> <ItemTemplate> Email:<%#Container.DataItem(1)%> <ASP:CheckBox Runat="Server" ID="MyCheck" Checked="False"/> </ItemTemplate> <FooterTemplate> <ASP:Button ID="BttInvia" Runat="Server" Text="Invia" OnClick="InviaMail"/> </FooterTemplate> </ASP:Repeater> </form> </body> </html>
PS: Evita titoli del tipo "Per tutti gli esperti..."


Rispondi quotando