dunque, scusate se riscrivo, ma ho modificato il codice aggiungendo queste righe per l'autenticazione:
	codice:
	 mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserver", "localhost");
                mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", 25);
                mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusing", 2);
                mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", 1);
                mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "username");
                mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "password");
 
in pratica su alcuni indirizzi email mi ritorna indietro notifica stato recapito non riuscito, e nel dettaglio vedo che viene identificata come spam.
Come mai nonostante l'autenticazione avviene questo?
Non si può risolvere in nessun modo?
Grazie mille