コード例 #1
0
        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);
        }
コード例 #2
0
        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
        }