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!"); }
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); }