Esempio n. 1
0
        /// <summary>
        /// Envia Correo
        /// </summary>
        /// <param name="mailto"></param>
        /// <param name="subject"></param>
        /// <param name="message"></param>
        /// <param name="Configuracion"></param>
        private static void EnviarCorreo(string mailto, string subject, string message, XmlDocument Configuracion)
        {
            try
            {
                Configuracion.ConfiguracionDeSistemaLogic configLogic = new Configuracion.ConfiguracionDeSistemaLogic(Configuracion);

                string mailfrom = configLogic.CorreoCorreoLocal;
                string host     = configLogic.CorreoSMTP;

                bool usePassword = configLogic.CorreoUsarPassword;

                if (usePassword)
                {
                    string fromPassword = configLogic.CorreoPassword;
                    int    port         = configLogic.CorreoPuerto;
                    bool   enableSSL    = configLogic.CorreoUsarSSL;

                    sendMail(mailto, mailfrom, fromPassword, message, subject, host, port, enableSSL);
                }
                else
                {
                    sendMail(mailto, mailfrom, message, subject, host);
                }
            }
            catch (Exception ex)
            {
                log.Fatal("Error fatal al preparar correo para envio.", ex);
                throw;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Envia Correo
        /// </summary>
        /// <param name="mailto"></param>
        /// <param name="subject"></param>
        /// <param name="message"></param>
        /// <param name="Configuracion"></param>
        private static void EnviarCorreo(string mailto, string subject, string message, XmlDocument Configuracion)
        {
            try
            {
                Configuracion.ConfiguracionDeSistemaLogic configLogic = new Configuracion.ConfiguracionDeSistemaLogic(Configuracion);

                string mailfrom = configLogic.CorreoCorreoLocal;
                string host = configLogic.CorreoSMTP;

                bool usePassword = configLogic.CorreoUsarPassword;

                if (usePassword)
                {
                    string fromPassword = configLogic.CorreoPassword;
                    int port = configLogic.CorreoPuerto;
                    bool enableSSL = configLogic.CorreoUsarSSL;

                    sendMail(mailto, mailfrom, fromPassword, message, subject, host, port, enableSSL);
                }
                else
                    sendMail(mailto, mailfrom, message, subject, host);
            }
            catch (Exception ex)
            {
                log.Fatal("Error fatal al preparar correo para envio.", ex);
                throw;
            }
        }