Ciao Grazie mille per il tuo consiglio,, lo apprezzo molto.
Ma io non mastico molto bene il vb.net ed ho creato il codice seguente preso un po la e qua su internet.
Ho una tabella dove ho i miei indirizzi e li recupero tramite il la texbox ora però dovrei fare un ciclo credo io per recuperare questi indirzzi e farli partire. Ma non ci riesco proprio.. E come un blocco....
Puoi dargli uno sguardo tu ???? te ne sarei davvero grato...
PS rimango attaccato al pc per vedere la risposta..
Nella form ho un semplice tasto ed una casella che mi fa scorrere le email. ti allego il file immagine.
******************************
Imports System.Net.Mail 'importo il Namespace
Imports System.Net.Sockets
Imports System.Threading
Imports System.Text
Public Class Form2
Dim mail As MailMessage 'questa dichiarazione deve essere globale
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim destinatario As MailAddress
Try
mail = New MailMessage()
destinatario = New MailAddress(EmailTextBox.Text) '(DestinationAddress.Text)
Dim mittente As New MailAddress("xxxxx.xxxxxxxxxxxxxxx", "descrizione")
mail.From = mittente
mail.To.Add(destinatario)
mail.Body = "<html><head></head><body>CIAO</body></html>"
mail.Attachments.Add(New Attachment("C:\ciao.txt"))
Dim smtp As New SmtpClient("smtp.fastwebnet.it")
smtp.Credentials = New System.Net.NetworkCredential("xxxxxxxxxxxxxxxx", "xxxxxxxxxxx")
smtp.UseDefaultCredentials = False
AddHandler smtp.SendCompleted, AddressOf invio_completato
Dim Token As New Object
smtp.SendAsync(mail, Token)
Catch ex As SmtpException
MsgBox("Nessuna connessione ad internet attiva", MsgBoxStyle.Exclamation, "Errore")
mail.To.Clear()
mail.Attachments.Clear()
mail.Dispose()
End Try
End Sub
Private Sub invio_completato(ByVal sender As Object, _
ByVal e As System.ComponentModel.AsyncCompletedEventArgs)
Dim Token As Object = e.UserState
If e.Cancelled Then
Debug.WriteLine("Invio annullato")
End If
If e.Error IsNot Nothing Then
Debug.WriteLine("Errore: " & e.Error.ToString)
Else
Debug.WriteLine("Invio completato")
End If
mail.To.Clear()
mail.Attachments.Clear()
mail.Dispose()
End Sub
Private Sub Tab_emailBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Tab_emailBindingNavigatorSaveItem.Click
Me.Validate()
Me.Tab_emailBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.DSEMail)
End Sub
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Tab_emailTableAdapter.Fill(Me.DSEMail.Tab_email)
End Sub
End Class
************************************************
|