public static void Enviar(MensajeBE objMensajeBE) { MailBC objMailBC = new MailBC(); try { objMailBC.Contacto(objMensajeBE); } catch (Exception ex) { LogFile.EscribirLog(ex); throw; } }
protected void btnEnviar_Click(object sender, EventArgs e) { MensajeBE objMensajeBE = new MensajeBE(); MailBC objMailBC = new MailBC(); try { objMensajeBE.Correo = txtEmail.Text.Trim(); objMensajeBE.Mensaje = txtMensaje.Text.Trim(); objMensajeBE.Nombre = txtNombre.Text.Trim(); objMensajeBE.Apellido = txtApellido.Text.Trim(); objMensajeBE.Telefono = txtTelefono.Text.Trim(); objMensajeBE.ComoAyudar = ddlComoAyudar.SelectedItem.Text; objMailBC.Contacto(objMensajeBE); } catch (Exception ex) { Tools.Error(GetType(), this, ex); } }
public void Contacto(MensajeBE objMensajeBE) { MailMessage mensaje = new MailMessage(); String dominio = ""; String empresa = ""; String contacto = ""; try { dominio = ConfigurationManager.AppSettings["Dominio"]; empresa = ConfigurationManager.AppSettings["Empresa"]; contacto = ConfigurationManager.AppSettings["Contacto"]; mensaje.Body = "Usted ha recibido un mensaje de " + empresa + ":<br/><br/><span style='font-weight:bold;'>Nombre:</span> " + objMensajeBE.Nombre + "<br/><span style='font-weight:bold;'>Apellido:</span> " + objMensajeBE.Apellido + "<br/><span style='font-weight:bold;'>EMail:</span> " + objMensajeBE.Correo + "<br/><span style='font-weight:bold;'>Teléfono:</span> " + objMensajeBE.Telefono + "<br/><span style='font-weight:bold;'>¿Cómo te ayudamos?:</span> " + objMensajeBE.ComoAyudar + "<br/><span style='font-weight:bold;'>Mensaje:</span> " + objMensajeBE.Mensaje; mensaje.To.Clear(); mensaje.To.Add(contacto); MailAddress from = new MailAddress("noreply@" + dominio, empresa); mensaje.From = from; AlternateView av_Html = AlternateView.CreateAlternateViewFromString(Get_Plantilla_Mail(mensaje.Body), null, "text/html"); LinkedResource logo = new LinkedResource(Get_Logo_Path(), "image/png"); logo.ContentId = "logo"; av_Html.LinkedResources.Add(logo); mensaje.Subject = "Mensaje de " + empresa; mensaje.Body = ""; mensaje.AlternateViews.Clear(); mensaje.AlternateViews.Add(av_Html); Set_Servidor().Send(mensaje); } catch (Exception) { throw; } }