コード例 #1
0
        public string EnviarEmail(p_correoE eMail)
        {
            try
            {
                eMail.sFrom = eMailFromWc;
                MailMessage msgMail        = new MailMessage(eMail.sFrom, eMail.sTo, eMail.sSubject, eMail.sBody);
                SmtpClient  cClienteCorreo = new SmtpClient(sHostMail, iPuertoMail);
                // Se asigna prioridad del correo

                msgMail.Priority = MailPriority.High;

                msgMail.IsBodyHtml = true;

                // En caso de existir archivos adjuntos, se agregan
                if ((eMail.sPathFile != null && eMail.sPathFile != string.Empty && eMail.sPathFile != ""))
                {
                    Attachment aData = new Attachment(eMail.sPathFile, MediaTypeNames.Application.Octet);
                    msgMail.Attachments.Add(aData);
                }

                // Con copia
                if ((eMail.sToCC != null))
                {
                    msgMail.CC.Add(eMail.sToCC);
                }

                // Se crean las credenciales
                cClienteCorreo.Credentials = new NetworkCredential(sUsuarioMail, sContrasenaMail);
                cClienteCorreo.Port        = iPuertoMail;
                cClienteCorreo.EnableSsl   = bHabilitarSSL;

                try
                {
                    //ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(ValidateServerCertificate);

                    // Se envía el correo
                    cClienteCorreo.Send(msgMail);
                }
                catch (Exception ex)
                {
                    return(ex.Message.ToString());
                }
            }
            catch (Exception ex)
            {
                return(ex.Message.ToString());
            }

            return("Envío de correos exitoso!");
        }
コード例 #2
0
ファイル: ODC.cs プロジェクト: xRegner/uxi_liberaciones
        public List <OrdenCompraAll> SendMail(int idOdc)
        {
            EnviarCorreo          objEnviaMail = new EnviarCorreo();
            List <OrdenCompraAll> resultado    = new List <OrdenCompraAll>();
            string          mailBody           = string.Empty;
            OrdenCompraMail _odcBody           = new OrdenCompraMail();
            p_correoE       mail = new p_correoE()
            {
                sFrom = "*****@*****.**",

                sToCC    = "*****@*****.**",
                sSubject = "Orden de Servicio UXI-Solutions",
                sBody    = mailBody
            };

            using (uxisolutionbdEntities context = new uxisolutionbdEntities())
            {
                var query = from i in context.GetODCbyODC(idOdc)
                            select new OrdenCompraAll()
                {
                    apPaterno         = i.apPaterno,
                    descripcion       = i.descripcion,
                    Descripcion_Larga = i.Descripcion_Larga,
                    email             = i.email,
                    FechaOrden        = i.FechaOrden,
                    IdOrdenCompra     = i.IdOrdenCompra,
                    IdProducto        = i.IdProducto,
                    idusuario         = i.idusuario,
                    IMEI        = i.IMEI,
                    Nombre      = i.Nombre,
                    PrecioVenta = i.PrecioVenta,
                    telefono    = i.telefono,
                    Total       = i.Total
                };
                resultado  = query.ToList();
                mailBody   = _odcBody.generaMAILODC(resultado);
                mail.sBody = mailBody;
                mail.sTo   = resultado[0].email;
            }


            objEnviaMail.EnviarEmail(mail);

            return(resultado);
        }