public Models.Resultado envioMail(Models.EnvioCorreo modelo) { Models.Resultado resultado = new Models.Resultado(); try { Servicios.Mails.Configuracion configuracion = new Servicios.Mails.Configuracion(true); configuracion.Receptor = new System.Net.Mail.MailAddress(modelo.CorreoDestino, modelo.UsuarioDestino); configuracion.Mensaje = new MailMessage(configuracion.Emisor, configuracion.Receptor); configuracion.Mensaje.Subject = modelo.TituloMail; configuracion.Mensaje.Body = new Servicios.Mails.ascaron().tipoMail(modelo); configuracion.Mensaje.IsBodyHtml = true; var icalendar = new Servicios.iCal.iCalendarGeneracion(modelo.TituloMail, modelo.HoraYFechaCalendario); Attachment atachado = new Attachment(icalendar.iCalendar, icalendar.NombreCalendar); configuracion.Mensaje.Attachments.Add(atachado); configuracion.Cliente.Send(configuracion.Mensaje); resultado.Exitoso = true; resultado.Mensaje = String.Format("Se ha enviado un mensaje al correo {0}, por favor, valida tu correo", modelo.CorreoDestino); } catch (Exception error) { resultado.Mensaje = "Ha ocurrido un error: " + error.Message + Environment.NewLine + error.StackTrace; resultado.Exitoso = false; } return(resultado); }
public String tipoMail(Models.EnvioCorreo modelo) { #region Contenido String resultado = String.Empty; resultado += Encabezado("", 0) + "<tr>" + " <td style=\"height: 40px; width: 800px; margin: 0 auto;\" valign=\"top\"></td>"+ " </tr>"+ " <tr style=\"background-color:#f7f8f8;\">"+ " <td style=\"height: 20px; width:800px; margin 0 auto; text-align: center; color:#505050; font-weight: 400; font-size: 22px; font-family: 'Arial', sans-serif;\" valign=\"top\" border=\"0\">"+ " </td>"+ " </tr>"+ " <tr>"+ " <td align=\"center\" style=\"height: 40px; width:800px; margin 0 auto; text-align: center; color:#505050; font-weight: 400; font-size: 22px; font-family: 'Arial', sans-serif;\" valign=\"top\" border=\"0\">"+ " <span style=\"color:#505050; font-weight: 400; font-size: 22px; font-family: 'Arial', sans-serif;\"> tu usario es " + modelo.UsuarioDestino + " ha elegido la fecha " + modelo.HoraYFechaCalendario + ".</span>" + " </td>"+ " </tr>"+ PieDePagina(false); return(resultado); #endregion }