From 08e7a82cc7b237e550c0236bebd4f41c3c3f4acf Mon Sep 17 00:00:00 2001 From: marcinzelent Date: Fri, 16 Mar 2018 21:40:28 +0100 Subject: Moved API to separate folder. --- pollutometer-api/PollutometerWebApi/EmailSender.cs | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 pollutometer-api/PollutometerWebApi/EmailSender.cs (limited to 'pollutometer-api/PollutometerWebApi/EmailSender.cs') diff --git a/pollutometer-api/PollutometerWebApi/EmailSender.cs b/pollutometer-api/PollutometerWebApi/EmailSender.cs new file mode 100644 index 0000000..266f146 --- /dev/null +++ b/pollutometer-api/PollutometerWebApi/EmailSender.cs @@ -0,0 +1,34 @@ +using System; +using System.Net.Mail; +using PollutometerWebApi.Models; + +namespace PollutometerWebApi +{ + public static class EmailSender + { + public static void SendEmail(Aqi aqi) + { + MailMessage mail = new MailMessage("***REMOVED***", ""); + SmtpClient client = new SmtpClient() + { + Host = "mail.cock.li", + Port = 587, + EnableSsl = true, + Timeout = 100, + DeliveryMethod = SmtpDeliveryMethod.Network, + UseDefaultCredentials = false, + Credentials = new System.Net.NetworkCredential("***REMOVED***", "***REMOVED***") + }; + mail.Subject = $"Pollutometer warning - {DateTime.Now}"; + mail.IsBodyHtml = true; + mail.Body = "

WARNING!

\n" + + "\n" + + "\n" + + "\n" + + $"

The warning was triggered by {aqi.GasName}.

\n" + + $"

Air quality index: {aqi.Value}

" + + $"

The AQI level is {aqi.Level}!"; + client.Send(mail); + } + } +} -- cgit v1.2.3