none
Enviar Correo Por intranet C# RRS feed

  • Pregunta

  • Buenas Tardes les comunico mi proble 
    hice una pequeña aplicacion para realizar un ticket de servicio que hago en mi empresa y funciona perfecto el problema que tengo es que en la red del la empresa (intranet) no se puede enviar el correo pero en cualquier otra red funciona perfecto 
    no se si sea que se tiene que configurar algo de la red para tener permiso o sea cualquier otro permiso 
    gracias.

    les anexo mi codigo

      private void BtnEnviar_Click(object sender, EventArgs e)
            {
                System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();

                mail.From = new MailAddress("miemail@gmail.com");

                mail.To.Add("destinoemail@continental-corporation.com");
                mail.Subject = "Solicitud de Acceso De " + txbnombre.Text + " Para la linea " + txblinea.Text;
                mail.Body = "Se a abierto un ticket para: "+txbnombre.Text+" Que Solicita Acceso para "+txblinea.Text+" "+txbstationname.Text+" "+txbstationnumber.Text+" El dia  "+txbfecha.Text+" A la hora "+txbhora.Text+" Comentario: "+txbDescripcion.Text+" CMTT:"+txbcmtt.Text;

                SmtpClient smtp = new SmtpClient();

                smtp.Host = "smtp.gmail.com";
                smtp.Port = 25; //465; //587
                smtp.Credentials = new NetworkCredential("miemail@gmail.com", "contrasena");
                smtp.EnableSsl = true;
                try
                {
                    smtp.Send(mail);
                    MessageBox.Show("Mensaje Enviado Correctamente");
                    txbnombre.Clear();
                    txblinea.Text = "";
                    txbstationname.Clear();
                    txbstationnumber.Clear();
                    txbhora.Clear();
                    txbcmtt.Clear();
                    txbDescripcion.Clear();
                    
                    
                }
                catch (Exception ex)
                {
                    MessageBox.Show("No se ha podido enviar el email", ex.Message);
                }
                finally
                {
                    
                    smtp.Dispose();

     
    miércoles, 24 de octubre de 2018 17:10

Respuestas