Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2012, 11:31
candrade
 
Fecha de Ingreso: julio-2010
Mensajes: 77
Antigüedad: 13 años, 9 meses
Puntos: 0
Exclamación ERROR: Failure sending mail

Hey espero me puedan ayudar!

Les comento que tengo una aplicación web en Framework 4 utilizando C#.Net y SQL Server. Y actualmente en una parte hay una sección llamada contáctanos, donde el usuario escribe un comentario, sus datos y al dar click se envia un correo DE mi cuenta A mi cuenta.

Esto lo hago mediante un dominio que adquirí en gmail. donde mi cuenta seria [email protected] pero accedo desde Gmail.

El código que pondré les comento que funciona a la hora de probar mi aplicación. Si yo subo la aplicación en un servidorsillo que tengo aquí también funciona ... pero a la hora de subirlo al HOST de mi cliente me lanza el error: FAILURE SENDING MAIL.

public void enviarCorreo(string[] para, string titulo, string cuerpo)
{
try
{
MailMessage mail = new MailMessage();

/*Formar correo*/
mail.From = new MailAddress("[email protected]", "Web");
mail.Subject = titulo;
mail.Priority = MailPriority.High;
mail.Sender = mail.From;
for (int i = 0; i <= para.Length - 1; i++)
{
mail.To.Add(para[i]);
}
mail.Body = cuerpo;
mail.IsBodyHtml = true;
mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;

/*SMTP*/
SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);


smtp.Timeout = 10000;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new System.Net.NetworkCredential("[email protected] om", "mipassword");

smtp.EnableSsl = true;

smtp.Send(mail);
}
catch (SmtpException ex)
{
Throw ex;
}
}


Ya intente:
1) Establecer el SSL como false.
2) En lugar del smtp de Gmail poner la direccion IP del HOST del cliente.
3) Enviarla desde una cuenta propia de Gmail ([email protected]).



Si alguien me pudiera ayudar!!! ... con codigo o con algo que tenga que configurar, se los agradeceria mucho!