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);
}
}
}
|