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 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; }