Invio email tramite il seguente codice:

codice:
Function SendMail(ByVal msgFrom As String, ByVal msgTo As String, ByVal msgSubject As String, ByVal msgBody As String, Optional ByVal msgCc As String = "") As String

        Dim mail As New MailMessage()

        SmtpMail.SmtpServer = "out.virgilio.it"

        mail.From = msgFrom
        mail.To = msgTo
        mail.Cc = msgCc
        mail.Subject = msgSubject
        mail.Priority = MailPriority.High
        mail.BodyFormat = MailFormat.Text
        mail.Body = msgBody
        Try
            SmtpMail.Send(mail)
            Return "Mail inviato."
        Catch e As Exception
            Return "Mail non inviato. " & e.ToString
        End Try
    End Function
Se invio un unica email mi funziona tutto alla perfezione ma se ne invio più di una, le invia tutte ma il thread del SmtpMail non mi rilascia più le risorse e anche se chiudo l'applicazione mi lascia tutto in memoria.

Ho pensato di utilizzare un approccio MultiThreading ma mi sembra un poco superfluo per un invio di E-mail.

Grazie 100000000000000000 per un eventuale aiuto...

:Ciauz: