Пример #1
0
        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");
        }
Пример #2
0
        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);
        }
Пример #3
0
        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();
        }
Пример #4
0
        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();
        }
Пример #5
0
        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();
        }
Пример #6
0
        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));
            }
        }
Пример #7
0
        protected override void Execute(CodeActivityContext context)
        {
            var msg = context.GetValue(Message);

            EmailsManager.SetLastUid(msg.ImapAccountId, msg.MessageUid);
        }