aboutsummaryrefslogtreecommitdiff
blob: f62a9ca53cfc9620db534b2cb080878f84740599 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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***", "alek2026@edu.easj.dk");
                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 = "<h3>WARNING!</h3>\n" +
                    "\n" +
                    "<img src=\"https://i.imgflip.com/20b4q2.jpg\"/>\n" +
                    "\n" +
                $"<p>The warning was triggered by {aqi.GasName}.</p>\n" +
                $"<p>Air quality index: {aqi.Value}</p>";
                client.Send(mail);
        }
    }
}