Mi annoto per futura memoria le istruzione per connettersi all'SMTP Server di Virgilio e Libero tramite System.Web.Mail.
Il trucco sta nell'impostare la collezione Fields dell'oggetto MailMessage utilizzando i corretti valori del field smtpauthenticate di cui riporto il significato:
0=Perform no authentication
1=Use the basic (clear text) authentication mechanism
2=Use the NTLM authentication mechanism
Connessione a Virgilio:
Dim mail As New System.Web.Mail.MailMessage
System.Web.Mail.SmtpMail.SmtpServer = "out.virgilio.it"
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "0")
Richiede l'impostazione esplicita della connessione senza autenticazione.
Connessione a Libero:
Dim mail As New System.Web.Mail.MailMessage
System.Web.Mail.SmtpMail.SmtpServer = "mail.libero.it"
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "0")
Oppure
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1")
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "user@libero.it")
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "password")
Richiede l'impostazione esplicita della connessione senza autenticazione oppure la connessione autenticata.