示例#1
0
        public bool Enviar(string _file, string _mailDestinatario, string _mailVendedor, string _vendedor, bool _solicitud,
                           string Asunto, bool bAsunto, string Mensaje, bool bMensaje)
        {
            bool enviado = false;

            try
            {
                ClasesSGUV.SendMail  po           = new ClasesSGUV.SendMail();
                ClasesSGUV.DatosMail oDatosCorreo = new ClasesSGUV.DatosMail();
                oDatosCorreo = oDatosCorreo.ObtenerDatos(1, "LOGIST");
                if (!bAsunto)
                {
                    oDatosCorreo.Asunto += " " + _vendedor;
                }
                else
                {
                    oDatosCorreo.Asunto = Asunto;
                }

                if (bMensaje)
                {
                    oDatosCorreo.Cuerpo = Mensaje;
                }

                Dictionary <int, string> Correos            = new Dictionary <int, string>();
                Dictionary <int, string> CorreosCopiaOculta = new Dictionary <int, string>();
                Dictionary <int, string> CorreosCopiar      = new Dictionary <int, string>();
                Dictionary <int, string> ArchAdjunt         = new Dictionary <int, string>();

                CorreosCopiaOculta.Add(1, "*****@*****.**");
                int      x        = 1;
                string[] _correos = _mailDestinatario.Split(new Char[] { ';' });
                foreach (string item in _correos)
                {
                    if (!string.IsNullOrEmpty(item))
                    {
                        Correos.Add(x, item);
                        x++;
                    }
                }

                if (_mailVendedor != "")
                {
                    Correos.Add(x, _mailVendedor);
                }
                //Correos.Add(1, "*****@*****.**");


                enviado = po.EnviarMail(oDatosCorreo, Correos, CorreosCopiar, CorreosCopiaOculta, ArchAdjunt);
            }
            catch (Exception ex)
            {
                throw;
            }

            return(enviado);
        }
示例#2
0
        public bool Enviar(string _file, string _mailDestinatario, string _mailVendedor, string _vendedor, bool _solicitud)
        {
            bool enviado = false;

            try
            {
                ClasesSGUV.SendMail  po           = new ClasesSGUV.SendMail();
                ClasesSGUV.DatosMail oDatosCorreo = new ClasesSGUV.DatosMail();
                oDatosCorreo = oDatosCorreo.ObtenerDatos(1, "LOGIST");
                //oDatosCorreo.Asunto += " " + _vendedor;
                Dictionary <int, string> Correos            = new Dictionary <int, string>();
                Dictionary <int, string> CorreosCopiaOculta = new Dictionary <int, string>();
                Dictionary <int, string> CorreosCopiar      = new Dictionary <int, string>();
                Dictionary <int, string> ArchAdjunt         = new Dictionary <int, string>();

                CorreosCopiaOculta.Add(1, "*****@*****.**");
                int      x        = 1;
                string[] _correos = _mailDestinatario.Split(new Char[] { ';' });
                foreach (string item in _correos)
                {
                    if (!string.IsNullOrEmpty(item))
                    {
                        Correos.Add(x, item);
                        x++;
                    }
                }

                enviado = po.EnviarMail(oDatosCorreo, Correos, CorreosCopiar, CorreosCopiaOculta, ArchAdjunt);
            }
            catch (Exception ex)
            {
                return(false);
            }

            return(enviado);
        }