private void EnviarEmailRegistrado(AgenteWS.agente age) { StreamReader streamReader = new StreamReader("../../emails/EmailCrearPersona.html", System.Text.Encoding.UTF8); string body = streamReader.ReadToEnd(); body = body.Replace("*NOMBREPH*", age.nombre); body = body.Replace("*APELLIDOPH*", age.apellidoPaterno); body = body.Replace("*TIPOPH*", age.rol.nombre); body = body.Replace("*EMAILPH*", age.personaEmail); body = body.Replace("*PASSPH*", age.password); EmailWS.YanapayEmail correo = new EmailWS.YanapayEmail(); correo.FromAddress = "*****@*****.**"; correo.ToRecipients = age.personaEmail; correo.Subject = "Yanapay - Nuevo agente"; correo.Body = body; correo.IsHtml = true; if (servicioEmail.EnviarCorreo(correo) == false) { MessageBox.Show( "Ha ocurrido un error al enviar el correo de confirmación", "Correo no enviado", MessageBoxButtons.OK, MessageBoxIcon.Information ); } }
private void lklReenviar_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { EmailWS.YanapayEmail correo = new EmailWS.YanapayEmail(); correo.FromAddress = "*****@*****.**"; correo.ToRecipients = emailUsuario; correo.Subject = "Recuperar contraseña"; correo.Body = "Tu código de recuperación es el siguiente: " + codigo; correo.IsHtml = false; if (servicioEmail.EnviarCorreo(correo) == false) { MessageBox.Show( "Ha ocurrido un error al enviar el correo de confirmación", "Correo no enviado", MessageBoxButtons.OK, MessageBoxIcon.Information ); } MessageBox.Show( "Se ha reenviado el mensaje con éxito. Esta opción solo está disponible una vez.", "Reenvío exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information ); LimpiarCampos(); reenviado = true; }
public static bool NuevoTicketEnviado(TicketWS.ticket ticket) { StreamReader streamReader = new StreamReader("../../emails/EmailTicketEnviado.html", System.Text.Encoding.UTF8); string body = streamReader.ReadToEnd(); body = body.Replace("*TICKETIDPH*", ticket.ticketId.ToString()); body = body.Replace("*ASUNTOPH*", ticket.asunto); EmailWS.YanapayEmail correo = new EmailWS.YanapayEmail(); correo.FromAddress = "*****@*****.**"; correo.ToRecipients = ticket.alumnoEmail; correo.Subject = "Yanapay - Nuevo ticket enviado"; correo.Body = body; correo.IsHtml = true; return(servicioEmail.EnviarCorreo(correo)); }
public static bool NuevoCambioEstado(TicketWS.ticket ticket, TicketWS.cambioEstadoTicket update) { StreamReader streamReader = new StreamReader("../../emails/EmailNotificacionEstado.html", System.Text.Encoding.UTF8); string body = streamReader.ReadToEnd(); body = body.Replace("*ROLPH*", frmLogin.agenteLogueado.rol.nombre.ToLower()); body = body.Replace("*TICKETIDPH*", ticket.ticketId.ToString()); body = body.Replace("*ASUNTOPH*", ticket.asunto); body = body.Replace("*ESTADOPH*", update.estadoTo.nombre); body = body.Replace("*COMENTARIOPH*", update.comentario); EmailWS.YanapayEmail correo = new EmailWS.YanapayEmail(); correo.FromAddress = "*****@*****.**"; correo.ToRecipients = ticket.alumnoEmail; correo.Subject = "Yanapay - Nueva actualización"; correo.Body = body; correo.IsHtml = true; return(servicioEmail.EnviarCorreo(correo)); }
public static bool NuevoComentario(TicketWS.ticket ticket, TicketWS.agente age) { StreamReader streamReader = new StreamReader("../../emails/EmailNotificacionComentario.html", System.Text.Encoding.UTF8); string body = streamReader.ReadToEnd(); body = body.Replace("*NOMBREPH*", age.nombre); body = body.Replace("*APELLIDOPH*", age.apellidoPaterno); body = body.Replace("*TIPOPH*", "empleado"); body = body.Replace("*TICKETIDPH*", ticket.ticketId.ToString()); body = body.Replace("*ASUNTOPH*", ticket.asunto); EmailWS.YanapayEmail correo = new EmailWS.YanapayEmail(); correo.FromAddress = "*****@*****.**"; correo.ToRecipients = age.personaEmail; correo.Subject = "Yanapay - Nuevo comentario"; correo.Body = body; correo.IsHtml = true; return(servicioEmail.EnviarCorreo(correo)); }
private void btnEnviarEmail_Click(object sender, EventArgs e) { // Validar email no vacio if (txtEmail.Text == "") { lblErrEmail.Text = "Ingresa tu email."; } else { if (lblErrEmail.Text != "") { lblErrEmail.Text = ""; } if (!Regex.IsMatch(txtEmail.Text, @"^([\w-.]+)@(pucp.(edu.)?pe)$")) { MessageBox.Show( "Debe ingresar un correo válido del dominio PUCP.", "Error de email", MessageBoxButtons.OK, MessageBoxIcon.Information ); return; } int rpta = personaDAO.verificarCorreo(txtEmail.Text); if (rpta == -1) { lblErrEmail.Text = "Has ingresado un email incorrecto."; } else { // Conectar con Gmail API string codigo = RandomGenerator.GenerateRandomCode(); PersonaWS.persona per = personaDAO.buscarPersonaxEmail(txtEmail.Text); StreamReader streamReader = new StreamReader("../../emails/EmailRecuperarPass.html", System.Text.Encoding.UTF8); string body = streamReader.ReadToEnd(); body = body.Replace("*NOMBREPH*", per.nombre); body = body.Replace("*APELLIDOPH*", per.apellidoPaterno); body = body.Replace("*CODIGOPH*", codigo); EmailWS.YanapayEmail correo = new EmailWS.YanapayEmail(); correo.FromAddress = "*****@*****.**"; correo.ToRecipients = txtEmail.Text; correo.Subject = "Yanapay - Recuperación de contraseña"; correo.Body = body; correo.IsHtml = true; if (servicioEmail.EnviarCorreo(correo) == false) { MessageBox.Show( "Ha ocurrido un error al enviar el correo de confirmación", "Correo no enviado", MessageBoxButtons.OK, MessageBoxIcon.Information ); } else { frmRecuperarEnvioExitoso frm = new frmRecuperarEnvioExitoso(codigo, txtEmail.Text) { StartPosition = FormStartPosition.Manual, Location = this.Location }; this.Hide(); if (frm.ShowDialog() == DialogResult.Retry) { LimpiarCampos(); this.Show(); } else { LimpiarCampos(); this.Close(); } } } } }