public void setEmail(Proyecto.Logica.Models.clsCorreo oClsCorreo) { //objeto de correo MailMessage oMail = new MailMessage(); oMail.From = new System.Net.Mail.MailAddress(oClsCorreo.stFrom.ToString()); oMail.To.Add(oClsCorreo.stTo); oMail.Subject = oClsCorreo.stAsunto; oMail.Body = oClsCorreo.stMensaje; if (oClsCorreo.inTipo == 0) { oMail.IsBodyHtml = false; } else if (oClsCorreo.inTipo == 1) { oMail.IsBodyHtml = true; } if (oClsCorreo.inPrioridad == 0) { oMail.Priority = MailPriority.Normal; } else if (oClsCorreo.inPrioridad == 1) { oMail.Priority = MailPriority.Low; } else if (oClsCorreo.inPrioridad == 2) { oMail.Priority = MailPriority.High; } //Incrustando una imagen AlternateView htmlView = AlternateView.CreateAlternateViewFromString(oClsCorreo.stMensaje, Encoding.UTF8, MediaTypeNames.Text.Html); LinkedResource img = new LinkedResource(oClsCorreo.stImagen, MediaTypeNames.Image.Gif); img.ContentId = oClsCorreo.stIdImagen; htmlView.LinkedResources.Add(img); oMail.AlternateViews.Add(htmlView); //Cliente de servidor de correo SmtpClient oSmtp = new SmtpClient(); oSmtp.Host = oClsCorreo.stServidor; if (oClsCorreo.blAutenticacion) { oSmtp.Credentials = new System.Net.NetworkCredential(oClsCorreo.stUsuario, oClsCorreo.stPassword); } if (oClsCorreo.stPuerto.Length > 0) { oSmtp.Port = int.Parse(oClsCorreo.stPuerto); } oSmtp.EnableSsl = oClsCorreo.blConexionSegura; oSmtp.Send(oMail); }
public void setEmailController(Proyecto.Logica.Models.clsCorreo oClsCorreo) { clsGeneral oMail = new clsGeneral(); oMail.setEmail(oClsCorreo); }