Как мне активировать класс? - PullRequest
0 голосов
/ 09 января 2019

Я использую интервал времени, который отправляет тестовое письмо на мою электронную почту, но когда я запускаю систему, она ничего мне не отправляет в указанный период.

Я делаю модель для него:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Mail;
using System.Threading.Tasks;
using System.Web;
using System.Web.Configuration;

namespace macpartner.Models.NonFunctional
{


    public class EmailAviso
    {


        private static MailMessage mail = new MailMessage();
        private static readonly SmtpClient SmtpServer = new SmtpClient("smtp.umbler.com");
        public static void SendEmailTeste()
        {

            var startTimeSpan = TimeSpan.Zero;
            var periodTimeSpan = TimeSpan.FromMinutes(1);

            var timer = new System.Threading.Timer((e) =>
            {
                if ((DateTime.Now.TimeOfDay >= System.TimeSpan.Parse("14:14:00.000") && DateTime.Now.TimeOfDay <= System.TimeSpan.Parse("14:22:00.000"))
                || (DateTime.Now.TimeOfDay >= System.TimeSpan.Parse("16:00:00.000") && DateTime.Now.TimeOfDay <= System.TimeSpan.Parse("16:10:00.000")))
                {
                    mail = new MailMessage();

                    mail.Subject = "MacPartner - Teste Aviso";
                    mail.From = new MailAddress("macpartner@macpartner.com.br");
                    mail.To.Add("wesleyhenri.mac@gmail.com");
                    mail.IsBodyHtml = true;
                    SmtpServer.Port = 587;
                    SmtpServer.Credentials = new System.Net.NetworkCredential("macpartner@macpartner.com.br", "M@cP@rtner");
                    SmtpServer.EnableSsl = true;



                    mail.Body = "Olá confirmação de email";



                    SmtpServer.Send(mail);
                }
            },
                          null, startTimeSpan, periodTimeSpan);
        }

    }

}

Что мне нужно сделать, чтобы активировать этот класс?

Мне нужно активировать этот класс только на сервере, а не на всех машинах, которые входят в какую-либо машину.

...