добавить int = 1 (более одного) в email.body - PullRequest
0 голосов
/ 10 декабря 2018

Сводка:

  1. Проверка серверов с помощью Ping (онлайн / офлайн)
  2. Проверка процессов на серверах (активный / неактивный)
  3. Сообщить о проблемах по электронной почте.

========= ТЕЛО =========

192.168.0.1: Актив

192.168.0.16: Неактивно

Chrome: Приложение работает

Excel: Приложение работает

Я добавил переменные.

private int net_prob;
private int srv_prob;

Я создал метод.

private void net_chk()
    {
        Ping avengers = new Ping();
        PingReply imdb = avengers.Send("www.google.com", 1000);

        if (imdb.Status == IPStatus.Success)
        {
            label1.Text = "Net is Active...";
            label1.ForeColor = Color.Green;
            net_prob = 0;
        }

        else
        {
            label1.Text = "Net is Deactive...!!!";
            label1.ForeColor = Color.Red;
            internetsorunu = 1;
        }
    }

... и ...

private void srv_chk()
    {
        ConnectionOptions conn = new ConnectionOptions() { Username = "\\Administrator", Password = "1234", Authority = "NTLMDOMAIN:" };

        ManagementScope MS = new ManagementScope("\\\\"+ipaddress+"\\root\\CIMV2", conn);
        MS.Connect();

        ObjectQuery query = new ObjectQuery("SELECT * FROM Win32_Process Where Caption='" + srv_1 + "'");
        ManagementObjectSearcher MOS = new ManagementObjectSearcher(MS, query);

        foreach (ManagementObject queryObj in MOS.Get())
        {
            string sonuc = queryObj["Caption"].ToString();

            if (sonuc == srv_1)
            {
                label2.Text = "Cool...";
                label2.ForeColor = Color.Green;

                srv_prob= 0;
            }
            else
            {
                label2.Text = "What.!";
                label2.ForeColor = Color.Red;

                srv_prob = 1;
            }
        }
    }

... сейчас ... Как отправить значения int (например, srv_prob и другие) на 1 в email.body?

public bool SendEmail(string konu, string icerik)
        {
            MailMessage ePosta = new MailMessage() { From = new MailAddress("faris@faris.com") };

            ePosta.To.Add("faris@faris.com");

            ePosta.Subject = konu;
            ePosta.Body = icerik;

            SmtpClient smtp = new SmtpClient() { /**/Credentials = new NetworkCredential("info@faris.com", "123456789"), Port = 587, Host = "smtp.faris.com", EnableSsl = true };
            object userState = ePosta;
            bool kontrol = true;
            try
            {
                smtp.SendAsync(ePosta, (object)ePosta);
            }
            catch (SmtpException ex)
            {
                kontrol = false;
                MessageBox.Show(ex.Message, "Error");
            }
            return kontrol;
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...