Foros del Web » Programando para Internet » ASPX (.net) »

Enviar correo con c#

Estas en el tema de Enviar correo con c# en el foro de ASPX (.net) en Foros del Web. Hola! Tengo un formulario en una web que estoy haciendo y necesito que ese formulario envie correos, este es el código que utilizo. Código: System.Net.Mail.MailMessage ...
  #1 (permalink)  
Antiguo 29/04/2009, 15:38
 
Fecha de Ingreso: abril-2009
Mensajes: 63
Antigüedad: 15 años
Puntos: 0
Enviar correo con c#

Hola!

Tengo un formulario en una web que estoy haciendo y necesito que ese formulario envie correos, este es el código que utilizo.
Código:
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add(new MailAddress(txtEmail.Text));
msg.From =new MailAddress("usuario", "Alberto", System.Text.Encoding.UTF8);
msg.Subject = txtNombre.Text;
msg.SubjectEncoding = System.Text.
Encoding.UTF8;
msg.Body = txtMensaje.Text;
msg.BodyEncoding = System.Text.
Encoding.UTF8;
msg.IsBodyHtml =
false;
SmtpClient clienteSmtp = new SmtpClient();
clienteSmtp.Credentials =
new System.Net.NetworkCredential("usuario", "contraseña");
clienteSmtp.Port = 587;
clienteSmtp.Host =
"smtp.yahoo.es";
clienteSmtp.EnableSsl =
true;
try
{
clienteSmtp.Send(msg);
}
catch (System.Net.Mail.SmtpException ex)
{
Console.WriteLine(ex.Message);
Console.ReadLine();
lbError.Text =
"No se a podido enviar el correo";
}
Con gmail consigo enviarlos pero con yahoo no lo consigo y es necesario que tenga que ser con yahoo, e probado cambiando los puertos y el servidor smtp de yahoo pero sigue sin funcionar.

Saludos!
  #2 (permalink)  
Antiguo 29/04/2009, 17:36
 
Fecha de Ingreso: abril-2007
Mensajes: 163
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: Enviar correo con c#

yo nunca he tenido problemas con cuentas POP de dominio propios, pero de yahoo!!, entenderia que no se pudiese, pues para que le sirve a yahoo que se utilicen sus servidores de correo sin entrar en sus páginas
  #3 (permalink)  
Antiguo 30/04/2009, 00:55
 
Fecha de Ingreso: abril-2009
Mensajes: 63
Antigüedad: 15 años
Puntos: 0
Respuesta: Enviar correo con c#

Pero si se puede utilizar con el outlook supongo que tambien se deberia de poder usar asi.
  #4 (permalink)  
Antiguo 30/04/2009, 01:49
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 18 años, 9 meses
Puntos: 50
Respuesta: Enviar correo con c#

Cita:
Iniciado por KatonSP Ver Mensaje
Pero si se puede utilizar con el outlook supongo que tambien se deberia de poder usar asi.
Tienes toda la razón, pero se te olvido comentar que con outlook tu colocas el smtp de tu empresa o negocio, según sea el caso, ahora creo que el cliente de SMTP de yahoo! es libre, pero no se a ciencia cierta si eso sea 100% veraz.
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
  #5 (permalink)  
Antiguo 30/04/2009, 03:12
 
Fecha de Ingreso: abril-2009
Mensajes: 63
Antigüedad: 15 años
Puntos: 0
Respuesta: Enviar correo con c#

Cita:
Iniciado por erick_arcini Ver Mensaje
Tienes toda la razón, pero se te olvido comentar que con outlook tu colocas el smtp de tu empresa o negocio, según sea el caso, ahora creo que el cliente de SMTP de yahoo! es libre, pero no se a ciencia cierta si eso sea 100% veraz.
Lo acabo de probar tambien que es plus.smtp.mail.yahoo.com pero tampoco me a funcionado, pero gracias de todas formas.
  #6 (permalink)  
Antiguo 06/05/2009, 14:06
Avatar de Bellabys  
Fecha de Ingreso: abril-2009
Mensajes: 70
Antigüedad: 15 años
Puntos: 1
Respuesta: Enviar correo con c#

KatonSP,

podrías pasarme el Host que utilizaste para mandar los correos desde Gmail, es que yo tengo el codigo muy similar al tuyo pero con Outlock y no me queda.

Gracias!
  #7 (permalink)  
Antiguo 07/05/2009, 00:41
 
Fecha de Ingreso: abril-2009
Mensajes: 63
Antigüedad: 15 años
Puntos: 0
Respuesta: Enviar correo con c#

Pues el host es "smtp.gmail.com" y el puerto es el 587.

salu2
  #8 (permalink)  
Antiguo 11/05/2009, 00:14
Avatar de Julcar  
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 16 años, 5 meses
Puntos: 54
Respuesta: Enviar correo con c#

no es el puerto de gmail el 465?

ademas tenia entendido que se usa SSL.
__________________
Linux no es el único S.O. libre, conoce a ReactOS el Windows Libre!
"Si mis respuestas te dan la calma, espárceme un poco de karma"
  #9 (permalink)  
Antiguo 15/05/2009, 02:26
 
Fecha de Ingreso: abril-2009
Mensajes: 63
Antigüedad: 15 años
Puntos: 0
Respuesta: Enviar correo con c#

Yo cuando lo busqué por internet decia que para gmail era el puerto 587, y me funcionó, supongo que funcionará con los dos.

En cuanto a lo de SSL no se lo que a lo que te refieres soy bastante novel todavia xD.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:00.