Salve a tutti è qualche giorno che bazzico intorno a questo problema, dopo averne provate molte sono arrivato al punto di non capire quale fosse il problema.
Allora io apro il programma dal compilatore e va tutto OK, lo salvo lo apro e mi da questo errore:
"Eccezione non gestita nell'applicazione. Fare clic su Continua per ignorare l'errore e tentare di proseguire. Fare clic su Esci per arrestare l'applicazione immediatamente.
Il server SMTP richiede una connessione protetta oppure il client non è stato autenticato. Risposta del server: 5.7.0 Must issue a STARTTLS command first"

Se faccio continua il programma torna come prima (senza aver inviato la mail) altrimenti se fascco esci ovviamente il programma viene arrestato.
Ecco qui sotto il codice:
codice:
Imports System.Net
Imports System.Net.Mail
Public Class Form1
Dim posta As New MailMessage()
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
posta = New MailMessage
posta.From = New MailAddress("giovanni@tiscali.it")
posta.To.Add("giovanni@hotmail.it")
posta.Subject = "Saluti"
posta.Priority = MailPriority.High
posta.Body = TextBox3.Text
Dim Smtp As New System.Net.Mail.SmtpClient("smtp.live.com")
smtp.EnableSsl = True
smtp.Credentials = New System.Net.NetworkCredential("mail@hotmail.it", "password")
Smtp.Port = "587"
smtp.Send(posta)