private void SendEmail(Models.UrlToMonitor item, string errorMessage) { if (item.EmailList == null || item.EmailList.Count == 0) { return; } var smtpClient = new System.Net.Mail.SmtpClient(); var message = new System.Net.Mail.MailMessage(); foreach (var email in item.EmailList) { try { message.To.Add(email); message.Subject = $"[{item.Url}] down detected from [{System.Environment.MachineName}]"; message.Body = errorMessage; smtpClient.Send(message); } catch { } } }
private void SendSMS(Models.UrlToMonitor item, string errorMessage) { if (item.PhoneNumberList == null || item.PhoneNumberList.Count == 0) { return; } var smsService = new SmsService(); var message = new Models.Message(); message.Content = $"[{item.Url}] down detected from [{System.Environment.MachineName}] ! {errorMessage}"; foreach (var phone in item.PhoneNumberList) { message.MobileNumber = phone; smsService.SendSMS(message); m_HistoryList.Add(new Models.History() { LastSentErrorDate = DateTime.Now, PhoneNumber = phone, Url = item.Url, }); } }