public async Task <bool> Send_Email_ProgTec(Ord_Trabajo OT, List <Usuarios> LstUSu, Clientes clientes, Deparcol deparcol, Munidep munidep) { try { foreach (var UsuProg in LstUSu) { var message = new MimeMessage(); message.From.Add(new MailboxAddress("Asik S.A.S", "*****@*****.**")); message.To.Add(new MailboxAddress("", UsuProg.UsuEmail)); message.Subject = "Orden de trabajo: " + OT.Ord_Nomproy; message.Body = new TextPart("plain") { Text = @"Nos permitimos informarle que el proyecto: Nombre: " + OT.Ord_Nomproy + @", Código: OT-" + Convert.ToString(OT.Ord_Codotc).PadLeft(8, '0') + @", Cliente: " + clientes.CliNombre + @", Direccion: " + clientes.CliDirecc + @", Departamento: " + deparcol.Dep_Nombre + @", Ciudad: " + munidep.Ciu_Nombre + @", Telefono Cliente: " + clientes.CliTelefo + @", Nombre de contacto: " + clientes.CliDirecc + @", Telefono fijo: " + OT.Ord_Telcad + @", Telefono movil: " + OT.Ord_Celcad + @", Fue creado y se encuentra pendiente por asignar una programacion tecnica. Esta dirección de e-mail es utilizada solamente para envíos automáticos, por favor no responder este correo. Cordialmente, ASIK SAS CERTIFICAMOS SU TRANQUILIDAD" }; using (var client = new SmtpClient()) { client.Connect("smtp.gmail.com", 587, MailKit.Security.SecureSocketOptions.StartTls); client.Authenticate("*****@*****.**", "Soporteaplicaciones"); client.Send(message); client.Disconnect(true); } } await Send_Email(OT.Ord_Nomproy, OT.Ord_Estado, Convert.ToString(OT.Ord_Codotc), OT.Ord_Emacad); return(true); } catch (Exception ex) { return(false); } }
public bool Send_Email_Documental(Ord_Trabajo OT, List <Usuarios> LstUSu, Clientes clientes, Deparcol deparcol, Munidep munidep, List <Alcance> alcance, List <Tip_alcance> tip_Alcance) { try { foreach (var UsuProg in LstUSu) { var message = new MimeMessage(); message.From.Add(new MailboxAddress("Asik S.A.S", "*****@*****.**")); message.To.Add(new MailboxAddress("", UsuProg.UsuEmail)); message.Subject = "Orden de trabajo: " + OT.Ord_Nomproy; message.Body = new TextPart("plain") { Text = @"Nos permitimos informarle que el proyecto: Código: OT-" + Convert.ToString(OT.Ord_Codotc).PadLeft(8, '0') + @", Nombre: " + OT.Ord_Nomproy + @", Cliente: " + clientes.CliNombre + @", Direccion: " + clientes.CliDirecc + @", Departamento: " + deparcol.Dep_Nombre + @", Ciudad: " + munidep.Ciu_Nombre + @", Alcance: " + alcance.Where(w => w.AlcCodigo == OT.Ord_Alccod).Select(s => s.AlcNombre).FirstOrDefault() + @", Tipo de alcance: " + tip_Alcance.Where(w => w.Tip_alcodi == OT.Ord_Talcod).Select(s => s.Tip_alnomb).FirstOrDefault() + @", Fue creado y se encuentra pendiente por realizar la revision documental. Esta dirección de e-mail es utilizada solamente para envíos automáticos, por favor no responder este correo. Cordialmente, ASIK SAS CERTIFICAMOS SU TRANQUILIDAD" }; using (var client = new SmtpClient()) { client.Connect("smtp.gmail.com", 587, MailKit.Security.SecureSocketOptions.StartTls); client.Authenticate("*****@*****.**", "Soporteaplicaciones"); client.Send(message); client.Disconnect(true); } } return(true); } catch (Exception ex) { return(false); } }
public bool Send_Email_DirTecnico(Ord_Trabajo ord_Trabajo, Calendario calendario, Usuarios usuarios, List <Usuarios> LstUSu, Clientes clientes, Deparcol deparcol, Munidep munidep) { try { foreach (var DirTecnico in LstUSu) { var message = new MimeMessage(); message.From.Add(new MailboxAddress("Asik S.A.S", "*****@*****.**")); message.To.Add(new MailboxAddress("", DirTecnico.UsuEmail)); message.Subject = "Orden de trabajo: " + ord_Trabajo.Ord_Nomproy; message.Body = new TextPart("plain") { Text = @"Nos permitimos informarle que el proyecto: Nombre: " + ord_Trabajo.Ord_Nomproy + @", Código: OT-" + Convert.ToString(ord_Trabajo.Ord_Codotc).PadLeft(8, '0') + @", Cliente: " + clientes.CliNombre + @", Direccion: " + clientes.CliDirecc + @", Departamento: " + deparcol.Dep_Nombre + @", Ciudad: " + munidep.Ciu_Nombre + @", Telefono Cliente: " + clientes.CliTelefo + @", Nombre de contacto: " + clientes.CliDirecc + @", Telefono fijo: " + ord_Trabajo.Ord_Telcad + @", Telefono movil: " + ord_Trabajo.Ord_Celcad + @", El cual se le asigno al tecnico " + usuarios.UsuNombre + @" " + usuarios.UsuApelli + @" para realizar la inspeccion en la fecha: Inicio: " + calendario.Inicio.Day + @" de " + Meses(calendario.Inicio.Month) + @" del " + calendario.Inicio.Year + @". Fin: " + calendario.Fin.Day + @" de " + Meses(calendario.Fin.Month) + @" del " + calendario.Fin.Year + @". Ya se encuentra lista para ser verificado y aprobado. Esta dirección de e-mail es utilizada solamente para envíos automáticos, por favor no responder este correo. Cordialmente, ASIK SAS CERTIFICAMOS SU TRANQUILIDAD" }; using (var client = new SmtpClient()) { client.Connect("smtp.gmail.com", 587, MailKit.Security.SecureSocketOptions.StartTls); client.Authenticate("*****@*****.**", "Soporteaplicaciones"); client.Send(message); client.Disconnect(true); } } return(true); } catch (Exception ex) { return(false); } }