protected void btnEmail_Confirm_Click(object sender, EventArgs e) { EmailsManager.SendMonthlyEmails(Association.Apartments, "August", 2018); btnEmail_Confirm.Visible = false; lblMessage.Text = "Email-uri trimise cu success<br>"; lblMessage.Style.Add("color", "green"); }
protected override void Execute(CodeActivityContext context) { var msg = context.GetValue(Message); var body = string.Format("The email sent to {0} by {1} at {2:dd/MM/yyyy HH:mm} about {3} still not handled.", msg.MailBoxName, msg.From, msg.MessageDate.AddHours(1), msg.Subject); EmailsManager.SendEmail(ConfigurationManager.GetSupervisorEmailAddress(), "Unhandled Email", body); }
public static void SendMailMejorRespuesta(RespuestaAlumno respuesta) { var emailRespuesta = new EmailsManager { recipients = "*****@*****.**", subject = "Su respuesta ha sido marcada como la mejor. ¡Felicitaciones!", body = EmailsBodyGenerator.GetMejorRespuestaBody(respuesta) }; emailRespuesta.SendEmail(); }
public static void SendMailCorreccion(int idResultadoEval, RespuestaAlumno respuesta) { var emailRespuesta = new EmailsManager { recipients = "*****@*****.**", subject = string.Format("Su respuesta fue calificada como {0}", ((EnumEstadoPreguntaFiltro)idResultadoEval).ToString()), body = EmailsBodyGenerator.GetCorreccionBody(idResultadoEval, respuesta) }; emailRespuesta.SendEmail(); }
public static void SendMailRespuesta(Pregunta pregunta, RespuestaWrapper respuestaAlumno, int orden) { var emailRespuesta = new EmailsManager { recipients = "*****@*****.**", subject = string.Format("Respuesta a Pregunta {0} - {1} - {2}", pregunta.Nro, orden, UserCache.Nombre), body = EmailsBodyGenerator.GetRespuestaPreguntaBody(pregunta, respuestaAlumno, orden) }; emailRespuesta.SendEmail(); }
public override void Run() { EmailHandlerService.Start(); while (true) { var msgs = EmailsManager.GetAllNewMessages(); msgs.ForEach(info => { EmailHandlerService.HandleEmail(info); Thread.Sleep(3000); // We give time to the previous instance to start properly. I noticed some problems during tests }); Thread.Sleep(TimeSpan.FromMinutes(15)); } }
protected override void Execute(CodeActivityContext context) { var msg = context.GetValue(Message); EmailsManager.SetLastUid(msg.ImapAccountId, msg.MessageUid); }