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)