enviar correos con c#

tema enviado por DaNy_DyP en C#
tema iniciado el 02/02/2008

Hola a tod@s, tengo una aplicación en c# y me gustaría que enviase correos a los usuarios. El código que tengo para eso es el siguiente:

MailMessage message = new MailMessage("origen@gmail.com", user.Email, "Petición de nuevo password.", "Aqui nueva contraseña.");

SmtpClient client = new SmtpClient("smtp.gmail.com");

CredentialCache miCache = new CredentialCache();

client.Host = "smtp.gmail.com";

client.Credentials = new System.Net.NetworkCredential("username", "pass");

try {

client.Send(message);

MessageBox.Show("El mensaje se ha enviado correctamente.", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);

} catch (Exception ex) {

MessageBox.Show("Se ha producido un error: \n" + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);

}

Lo estoy haciendo desde una cuenta de gmail que me he creado, espero que el servidor esté bien escrito, si está mal decidlo.

Mi duda está en que no sé exactamente la autenticación que debo poner, es decir, que username y que pass tengo que poner??? La de la cuenta origen?? Cual sería el user, el que yo quisiera??

Muchas gracias. Un saludo!!!! ;)