Exemple #1
0
        public bool SendMail(ConfiguracionEmail cfEmail, params MailAttachment[] attachments)
        {
            bool CorreoExitoso = false;

            EnviarCorreo(cfEmail, attachments);
            return(CorreoExitoso);
        }
Exemple #2
0
        //private string UsuEmail;
        //private string PassEmail;

        /*public CorreoElectronico(string usuEmail, string passEmail)
         * {
         *  UsuEmail = usuEmail;
         *  PassEmail = passEmail;
         * }*/
        public bool SendMail(ConfiguracionEmail cfEmail)
        {
            bool CorreoExitoso = false;

            EnviarCorreo(cfEmail);
            return(CorreoExitoso);
        }
Exemple #3
0
        private void enviocorreo(string factura, string correoCliente, string asunto, string mensaje, string para, string copia, string copiaOculta)
        {
            ConfiguracionEmail cfEmail = new ConfiguracionEmail();

            cfEmail.Asunto    = asunto;
            cfEmail.host      = "192.168.30.8";
            cfEmail.enableSsl = false;
            cfEmail.port      = 25;

            /*cfEmail.user = "******";
             * cfEmail.password = "******";*/
            cfEmail.user     = UsuEmail;
            cfEmail.password = PassEmail;
            //cfEmail.Para = "*****@*****.**";
            cfEmail.Para         = para;
            cfEmail.Copia        = copia;
            cfEmail.CopiaOculta  = copiaOculta;
            cfEmail.cuentaCorreo = "*****@*****.**";
            cfEmail.Titulo       = "Robot Correo Automatizacion";
            CorreoElectronico Correo = new CorreoElectronico();

            addLog(Correo.MensajeError);
            //byte[] byteTextAnexos = File.ReadAllBytes("c:\\transer\\ws\\facturacion\\" + factura + "\\" + factura + ".zip");
            byte[]         byteTextAnexos = File.ReadAllBytes("c:\\transer\\ws\\facturacion\\" + factura + "\\anexos\\anexos.zip");
            MailAttachment attach         = new MailAttachment(byteTextAnexos, "anexos_" + factura + ".zip");
            StringBuilder  sb             = new StringBuilder();

            sb.AppendLine(" Señor(es),  ");
            sb.AppendLine(correoCliente);
            sb.AppendLine("  ");
            sb.AppendLine(" Les informamos que TRANSPORTES Y SERVICIOS TRANSER S.A les ha emitido el siguiente documento. ");
            sb.AppendLine("  ");
            sb.AppendLine(" Número de documento: " + factura);
            sb.AppendLine(" Tipo de documento: FACTURA");
            sb.AppendLine(" Fecha de emisión: " + DateTime.Now.ToLongDateString());
            sb.AppendLine("  ");
            sb.AppendLine(" Los anexos que soportan el documento sobrepasan el tamaño máximo permitido por nuestro PST, por tal razón los enviamos anexos al presente mensaje. ");
            sb.AppendLine("  ");
            sb.AppendLine(" Si tiene alguna inquietud al respecto no dude en contactar a nuestros representantes comerciales. ");
            sb.AppendLine("  ");
            sb.AppendLine("  ");
            sb.AppendLine(" Atentamente,  ");
            sb.AppendLine("  ");
            sb.AppendLine(" TRANSPORTES Y SERVICIOS TRANSER S.A ");

            cfEmail.Mensaje = sb.ToString();

            Correo.SendMail(cfEmail, attach);
        }
Exemple #4
0
        private bool EnviarCorreo(ConfiguracionEmail cfEmail)
        {
            bool CorreoExitoso = true;

            #region Envio de correo
            MailMessage msg = new MailMessage();
            //msg.To.Add("*****@*****.**");
            msg.To.Add(cfEmail.Para);
            msg.CC.Add(cfEmail.Copia);
            msg.Bcc.Add(cfEmail.CopiaOculta);
            msg.From = new MailAddress(cfEmail.cuentaCorreo, cfEmail.Titulo, System.Text.Encoding.UTF8);
            try
            {
                msg.Subject = cfEmail.Asunto;
            }
            catch (Exception ex)
            {
                msg.Subject = ex.Message;
            }
            msg.SubjectEncoding = System.Text.Encoding.UTF8;
            msg.Body            = cfEmail.Mensaje;
            msg.BodyEncoding    = System.Text.Encoding.Unicode;
            msg.IsBodyHtml      = false;
            SmtpClient client   = new SmtpClient();
            Security   security = new Security();
            client.Credentials = new System.Net.NetworkCredential(security.Base64Decode(cfEmail.user), security.Base64Decode(cfEmail.password));
            client.Port        = cfEmail.port;
            client.Host        = cfEmail.host;
            client.EnableSsl   = cfEmail.enableSsl;
            try
            {
                client.Send(msg);
            }
            catch (SmtpException ex)
            {
                CorreoExitoso = false;
                MensajeError  = "Excepcion de tipo SmtpException\r\n" + ex.Message;
            }
            catch (Exception ex)
            {
                CorreoExitoso = false;
                MensajeError  = "Excepcion de tipo Exception\r\n" + ex.Message;
            }
            #endregion // fin del Envio de correo

            return(CorreoExitoso);
        }
Exemple #5
0
        private bool SendEmail(string asunto, string mensaje, string para, string copia, string copiaOculta)
        {
            ConfiguracionEmail cfEmail = new ConfiguracionEmail();

            cfEmail.Asunto    = asunto;
            cfEmail.Mensaje   = mensaje;
            cfEmail.host      = "192.168.30.8";
            cfEmail.enableSsl = false;
            cfEmail.port      = 25;
            cfEmail.user      = UsuEmail;
            cfEmail.password  = PassEmail;
            //cfEmail.Para = "*****@*****.**";
            cfEmail.Para         = para;
            cfEmail.Copia        = copia;
            cfEmail.CopiaOculta  = copiaOculta;
            cfEmail.cuentaCorreo = "*****@*****.**";
            cfEmail.Titulo       = "Robot Correo Automatizacion";
            CorreoElectronico Correo = new CorreoElectronico();

            addLog(Correo.MensajeError);
            return(Correo.SendMail(cfEmail));
        }
Exemple #6
0
        private bool SendEmail(string asunto, string mensaje, string para, string copia, string copiaOculta)
        {
            //SendEmail("Transer.Tecnologia.Automatizacion", ex.Message, "*****@*****.**", "*****@*****.**", "*****@*****.**");
            ConfiguracionEmail cfEmail = new ConfiguracionEmail();

            cfEmail.Asunto       = asunto;
            cfEmail.Mensaje      = mensaje;
            cfEmail.host         = "192.168.30.8";
            cfEmail.enableSsl    = false;
            cfEmail.port         = 25;
            cfEmail.user         = UsuEmail;
            cfEmail.password     = PassEmail;
            cfEmail.Para         = para;
            cfEmail.Copia        = copia;
            cfEmail.CopiaOculta  = copiaOculta;
            cfEmail.cuentaCorreo = "*****@*****.**";
            cfEmail.Titulo       = "Robot Correo Automatizacion";
            CorreoElectronico Correo = new CorreoElectronico();

            //addLog(Correo.MensajeError);
            return(Correo.SendMail(cfEmail));
        }
Exemple #7
0
        private bool EnviarCorreo(ConfiguracionEmail cfEmail, params MailAttachment[] attachments)
        {
            bool CorreoExitoso = true;

            #region Envio de correo
            MailMessage msg = new MailMessage();
            msg.To.Add("*****@*****.**");

            /*msg.To.Add(cfEmail.Para);
             * msg.CC.Add(cfEmail.Copia);
             * msg.Bcc.Add(cfEmail.CopiaOculta);*/
            msg.From = new MailAddress(cfEmail.cuentaCorreo, cfEmail.Titulo, System.Text.Encoding.UTF8);
            try
            {
                msg.Subject = cfEmail.Asunto;
            }
            catch (Exception ex)
            {
                msg.Subject = ex.Message;
            }
            msg.SubjectEncoding = System.Text.Encoding.UTF8;
            msg.Body            = cfEmail.Mensaje;
            msg.BodyEncoding    = System.Text.Encoding.Unicode;
            msg.IsBodyHtml      = false;
            SmtpClient client   = new SmtpClient();
            Security   security = new Security();
            client.Credentials = new System.Net.NetworkCredential(security.Base64Decode(cfEmail.user), security.Base64Decode(cfEmail.password));
            client.Port        = cfEmail.port;
            client.Host        = cfEmail.host;
            client.EnableSsl   = cfEmail.enableSsl;

            try
            {
                foreach (MailAttachment ma in attachments)
                {
                    msg.Attachments.Add(ma.File);
                }
            }
            catch (Exception ex)
            {
                StringBuilder sb = new StringBuilder(1024);
                sb.Append("\nTo:[email protected]");
                sb.Append("\nbody:" + cfEmail.Mensaje);
                sb.Append("\nsubject:" + cfEmail.Asunto);
                sb.Append("\nfromAddress:[email protected]");
                sb.Append("\nfromDisplay:Robot Correo");
                sb.Append("\ncredentialUser:"******"\ncredentialPasswordto:" + cfEmail.password);
                sb.Append("\nHosting:192.168.30.8");
                using (StreamWriter writer =
                           new StreamWriter(@"C:\Transer\ws\facturacion\errorCorreo.txt", true))
                {
                    writer.WriteLine(" ");
                    writer.WriteLine(sb.ToString() + ex.ToString());
                    writer.WriteLine("*");
                    writer.WriteLine(" ");
                }
            }

            try
            {
                client.Send(msg);
            }
            catch (SmtpException ex)
            {
                CorreoExitoso = false;
                MensajeError  = "Excepcion de tipo SmtpException\r\n" + ex.Message;
            }
            catch (Exception ex)
            {
                CorreoExitoso = false;
                MensajeError  = "Excepcion de tipo Exception\r\n" + ex.Message;
            }
            #endregion // fin del Envio de correo

            return(CorreoExitoso);
        }