Foros del Web » Programación para mayores de 30 ;) » .NET »

enviar mail con c#

Estas en el tema de enviar mail con c# en el foro de .NET en Foros del Web. Hola buenos dias estoy intentando hacer un mini aplicaion que envie correos mi codigo es MailMessage email = new MailMessage(); email.To.Add(new MailAddress("[email protected]")); email.From = new ...
  #1 (permalink)  
Antiguo 11/04/2013, 08:52
 
Fecha de Ingreso: enero-2009
Mensajes: 141
Antigüedad: 15 años, 11 meses
Puntos: 1
Pregunta enviar mail con c#

Hola buenos dias estoy intentando hacer un mini aplicaion que envie correos mi codigo es

MailMessage email = new MailMessage();
email.To.Add(new MailAddress("[email protected]"));
email.From = new MailAddress("[email protected]");
email.Subject = "Asunto ( " + DateTime.Now.ToString("dd / MMM / yyy hh:mm:ss") + " ) ";
email.Body = "Cualquier contenido en <b>HTML</b> para enviarlo por correo electrónico.";
email.IsBodyHtml = true;
email.Priority = MailPriority.Normal;

SmtpClient smtp = new SmtpClient();
smtp.Host = "lab3.eigocorp.com";
smtp.Port = 25;
smtp.EnableSsl = false;
smtp.UseDefaultCredentials = true;
// smtp.Credentials = new NetworkCredential("[email protected]", "contraseña");

string output = null;

try
{
smtp.Send(email);
email.Dispose();
output = "Corre electrónico fue enviado satisfactoriamente.";
}
catch (Exception ex)
{
output = "Error enviando correo electrónico: " + ex.Message;
}


esto me falla me da un error "The remote name could not be resolved: 'lab3.eigocorp.com'" queria saber que me puede faltar

Gracias
  #2 (permalink)  
Antiguo 11/04/2013, 09:41
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 11 meses
Puntos: 606
Respuesta: enviar mail con c#

No se trata de un error del código. Es un error, como ya te indica, de que no se puede acceder/resolver el nombre del host.

Para comprobarlo abre una venta de comandos (cmd.exe) y ejecuta lo siguiente:

Código:
ping lab3.eigocorp.com
Como veras te indicará que "no puede encontrar el host lab3.eigocorp.com"
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 15/04/2013, 11:21
 
Fecha de Ingreso: noviembre-2012
Mensajes: 43
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: enviar mail con c#

hola Lego, ya que estas enviando desde gmail, proba poniendo el host "smtp.gmail.com" en vez de "lab3.eigocorp.com", y el puerto es 465, si mal no recuerdo, proba con esos cambios, si no te tira ese error, es un problema menos... si no, depende el error que te tire, fijate en el puerto.

espero que te funcione, saludos!

Etiquetas: mail, net
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 22:16.