Exemple #1
0
        public void EnviarCorreo(Prioridad prioridad)
        {
            MailMessage mail = new MailMessage();

            String[] emails = EmailDestino.Split(';');
            foreach (String email in emails)
            {
                if (!email.Trim().Equals(""))
                {
                    mail.To.Add(email);
                }
            }
            if (archivosAdjuntos != null)
            {
                foreach (Adjunto adjunto in archivosAdjuntos)
                {
                    Attachment         data        = new Attachment(adjunto.Stream, MediaTypeNames.Application.Octet);
                    ContentDisposition disposition = data.ContentDisposition;
                    disposition.FileName = adjunto.NombreArchivo;
                    mail.Attachments.Add(data);
                }
            }
            String emailUsar = EmailUsar;

            mail.From            = new MailAddress(emailUsar, NombreAMostrar, System.Text.Encoding.UTF8);
            mail.Subject         = Asunto;
            mail.SubjectEncoding = System.Text.Encoding.UTF8;
            mail.Body            = ContenidoHTML;
            mail.BodyEncoding    = System.Text.Encoding.UTF8;
            mail.IsBodyHtml      = true;
            if (prioridad == Prioridad.Alta)
            {
                mail.Priority = MailPriority.High;
            }
            else if (prioridad == Prioridad.Normal)
            {
                mail.Priority = MailPriority.Normal;
            }
            else if (prioridad == Prioridad.Baja)
            {
                mail.Priority = MailPriority.Low;
            }

            SmtpClient client = new SmtpClient();

            client.Credentials = new System.Net.NetworkCredential(emailUsar, ContrasenaUsar);
            client.Port        = 587;
            client.Host        = "smtp.gmail.com";
            client.EnableSsl   = true;
            try
            {
                client.Send(mail);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #2
0
        public void Enviar_Email()
        {
            MailMessage objMail  = new MailMessage();
            string      Servidor = EmailServidorSalida;

            objMail.From = new MailAddress(EmailRemitente); //Remitente
            objMail.To.Add(EmailDestino.Trim());            //Email a enviar
            objMail.Subject    = EmailAsunto;
            objMail.IsBodyHtml = true;                      //Formato Html del email
            objMail.Body       = EmailMensaje;
            SmtpClient SmtpMail = new SmtpClient();

            SmtpMail.Host                  = Servidor;    //el nombre del servidor de correo
            SmtpMail.EnableSsl             = EmailSSL;
            SmtpMail.Port                  = EmailPuerto; //asignamos el numero de puerto
            SmtpMail.UseDefaultCredentials = false;
            SmtpMail.Credentials           = new System.Net.NetworkCredential(EmailUsuario, EmailPass);
            SmtpMail.Send(objMail); //Enviamos el correo
        }
Exemple #3
0
        internal MailMessage getAsMailMessage()
        {
            MailMessage lobjRet = new MailMessage();

            lobjRet.Body       = CorpoEmail;
            lobjRet.IsBodyHtml = (HTML == "S");
            lobjRet.Subject    = Titulo;
            string[] lstrTo = EmailDestino.Split(';');

            foreach (string end_mail in lstrTo)
            {
                try
                {
                    lobjRet.To.Add(new MailAddress(end_mail));
                }
                catch (Exception)
                {
                }
            }

            /*
             * if (ArquivoAnexo01 != string.Empty)
             *  lobjRet.Attachments.Add(new Attachment(ArquivoAnexo01));
             *
             * if (ArquivoAnexo02 != string.Empty)
             *  lobjRet.Attachments.Add(new Attachment(ArquivoAnexo02));
             *
             * if (ArquivoAnexo03 != string.Empty)
             *  lobjRet.Attachments.Add(new Attachment(ArquivoAnexo03));
             *
             * if (ArquivoAnexo04 != string.Empty)
             *  lobjRet.Attachments.Add(new Attachment(ArquivoAnexo04));
             *
             * if (ArquivoAnexo05 != string.Empty)
             *  lobjRet.Attachments.Add(new Attachment(ArquivoAnexo05));
             */
            return(lobjRet);
        }