Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2012, 10:08
chelitox
 
Fecha de Ingreso: junio-2009
Mensajes: 145
Antigüedad: 15 años, 4 meses
Puntos: 0
System.Net.Mail;

Hola amigos tengo una situacion estoy mandando correo con c# has ahi todo bien, pero tengo la siguiente situacion aceves necesito mandar correos con un remitente diferente al
que utilizo para loguearme y de diferente dominio

ejemplo normalmente utilizo el siguiente correo [email protected] para las credenciales y el remitente seria el mismo, pero cuando quiero utilizar un remitente diferente digamos [email protected] no envia el correo y marca error de que el usuario no es local

espero q me puedan ayudar les dejo el codigo

Código:
public void ps_EnviarC2(dataEnviarC2 Cpos)
        {
           string from = Cpos.from.ToString();
           string para =  Cpos.sendTo.ToString();
           string asunto = Cpos.subject.ToString();
           string texto = Cpos.body.ToString();

           MailAddress _from = new MailAddress("[email protected]","Desarrollo");
           MailAddress _para = new MailAddress("[email protected]");

           MailMessage mail = new MailMessage(_from, _para);

           mail.Subject = asunto;
           mail.Body = texto;

           mail.IsBodyHtml = true; // Mantener formato HTML

           try
           {
               
               SmtpClient client = new SmtpClient();
               // smtpMail.EnableSsl = true; 
               client.Host = "mail.villagc.com.mx";
               client.Port = 587;
               client.Credentials = new System.Net.NetworkCredential("[email protected]", "fer");
               client.Send(mail);
           }
           catch (Exception ex)
           {
               string msg = ex.Message;
           }
        }