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

Problema envio email asp.net

Estas en el tema de Problema envio email asp.net en el foro de .NET en Foros del Web. Hola gente, les paso a comentar mi problema. Estoy teniendo un problema para mi bastante raro. El tema es que no puedo enviar un mail ...
  #1 (permalink)  
Antiguo 15/04/2009, 17:06
Avatar de gustavoh10  
Fecha de Ingreso: diciembre-2005
Ubicación: ARGENTINA
Mensajes: 196
Antigüedad: 18 años, 4 meses
Puntos: 3
Problema envio email asp.net

Hola gente, les paso a comentar mi problema.

Estoy teniendo un problema para mi bastante raro.
El tema es que no puedo enviar un mail utilizando System.Net, pero puedo enviarlo utilizando System.Web (Framework 1.1)

Les paso el código que utilizo para enviar (con éxito un email)
Código:
System.Web.Mail.MailMessage msj = new System.Web.Mail.MailMessage();
msj.To = "[email protected]";
msj.From = "[email protected]";
msj.BodyFormat = System.Web.Mail.MailFormat.Html;
msj.Subject = "Test";
msj.Body = "<h1>tttteeessstt</h1>";

msj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");      
msj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "USERNAME");        
msj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "PASS");
        
System.Web.Mail.SmtpMail.SmtpServer = "SMTPSERVER";
        
try
{
System.Web.Mail.SmtpMail.Send(msj);
}
catch (Exception ex) { }
con este código puedo enviar un mail autenticandome correctamente al servidor.

PERO....

si lo quiero enviar de esta manera no puedo.
Código:
System.Net.Mail.MailMessage m = new System.Net.Mail.MailMessage();
m.From = new System.Net.Mail.MailAddress("[email protected]");
m.To.Add(new MailAddress("[email protected]"));
m.Subject = "test ";
m.Body = "test ";

NetworkCredential auth = new NetworkCredential();
SmtpClient smtp = new SmtpClient();

auth.UserName = "USERNAME";
auth.Password = "PASSWORD";
auth.Domain = "SMTPSERVER";

smtp.UseDefaultCredentials = false;
smtp.Credentials = auth;
smtp.Host = "SMTPSERVER";
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Send(m);
el error que tengo es:
El buzón de correo no está disponible. La respuesta del servidor fue: MessageWall: SMTP/REJECT: Relaying denied to '(Servidor de correo del destino)'


Lo que pienso es que es un tema de autenticación con el servidor smtp, pero no se, ya me cansé de probar soluciones así que consulto. Cualquier sugerencia es bienvenida.

Gracias!
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 17:33.