protected void EnviarCorreo() { Consultas consulta = new Consultas(); string folio = consulta.ConsultaFolio(); string usuario = "Fernando"; string tipo = "Externa"; StringBuilder emailHtml = new StringBuilder(File.ReadAllText(Server.MapPath("~/plantilla/plantillaCorreo.html"))); emailHtml.Replace("{tipo}", tipo); emailHtml.Replace("{folio}", folio); emailHtml.Replace("{usuario}", usuario); Correos Cr = new Correos(); MailMessage mnsj = new MailMessage(); try { mnsj.Subject = "Nueva requisición de capacitación"; mnsj.To.Add(new MailAddress("*****@*****.**")); mnsj.From = new MailAddress("*****@*****.**", "Requisicion Capacitacion"); mnsj.Body = emailHtml.ToString(); mnsj.IsBodyHtml = true; /* Enviar */ Cr.MandarCorreo(mnsj); } catch (Exception ex) { Response.Write("Una exepcion a ocurrido " + ex); } }
protected void EnviarCorreo() { Consultas consulta = new Consultas(); string folio = consulta.ConsultaFolio(); //Usuario es obtenido de la cookie (Estatico por ahora). string usuario = "Fernando"; string tipo = "Auditoria"; //Se abre una plantilla en formato HTML para ser enviada por correo. StringBuilder emailHtml = new StringBuilder(File.ReadAllText(Server.MapPath("~/plantilla/plantillaCorreo.html"))); //Remplazamos las variables de la plantilla. emailHtml.Replace("{tipo}", tipo); emailHtml.Replace("{folio}", folio); emailHtml.Replace("{usuario}", usuario); Correos Cr = new Correos(); MailMessage mensaje = new MailMessage(); mensaje.Subject = "Solicitud de capacitación"; mensaje.To.Add(new MailAddress("*****@*****.**")); mensaje.From = new MailAddress("*****@*****.**", "Formación"); mensaje.Body = emailHtml.ToString(); //Se indica que el contenido del mensaje es formato HTML mensaje.IsBodyHtml = true; foreach (ListItem li in ListFile.Items) { string fichero = Server.MapPath("~/Data/" + li.Value); mensaje.Attachments.Add(new System.Net.Mail.Attachment(fichero)); } try { Cr.MandarCorreo(mensaje); mensaje.Dispose(); } catch (Exception ex) { Response.Write("Una exepcion a ocurrido " + ex); } while (ListFile.Items.Count > 0) { BorrarArchivo(ListFile.Items[0].Value); } }
protected void EnviarCorreo() { Consultas consulta = new Consultas(); string folio = consulta.ConsultaFolio(); string usuario = "Fernando"; string tipo = "Interna"; StringBuilder emailHtml = new StringBuilder(File.ReadAllText(Server.MapPath("~/plantilla/plantillaCorreo.html"))); emailHtml.Replace("{tipo}", tipo); emailHtml.Replace("{folio}", folio); emailHtml.Replace("{usuario}", usuario); Correos Cr = new Correos(); MailMessage mnsj = new MailMessage(); string file1 = Server.MapPath("~/Data/") + Path.GetFileName(fileUploadPoliticas.FileName); string file2 = Server.MapPath("~/Data/") + Path.GetFileName(fileUploadEvaluacion.FileName); try { mnsj.Subject = "Solicitud de capacitación"; mnsj.To.Add(new MailAddress("*****@*****.**")); mnsj.From = new MailAddress("*****@*****.**", "Formación"); mnsj.Body = emailHtml.ToString(); mnsj.IsBodyHtml = true; /* Si deseamos Adjuntar algún archivo*/ if (File.Exists(file1)) {mnsj.Attachments.Add(new Attachment(file1)); } if (File.Exists(file2)) { mnsj.Attachments.Add(new Attachment(file2)); } Cr.MandarCorreo(mnsj); mnsj.Dispose(); } catch (Exception ex) { Response.Write("Una exepcion a ocurrido " + ex); } finally { //Eliminando archivos subidos al servidor. if (File.Exists(file1)) { File.Delete(file1); } if (File.Exists(file2)) { File.Delete(file2); } } }