la proprietà Credentials l'ho usata in questo modo:

codice:
CredentialCache Credenziali = new CredentialCache();
            Credenziali.Add("server SMTP", 25, "Basic", new NetworkCredential("Nome utente", "Password"));
            Smtp.Credentials = Credenziali;

            try
            {
                Smtp.Send(Messaggio);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Client e-mail", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
però mi da sempre quell'errore quando tento di inviare l'email:

"Nome di cassetta postale non consentito. Risposta del server: sorry, you need to supply the correct username and password for SMTP-AUTH (#5.7.1)"