Beispiel #1
0
        public static void SendEmail(string message, string email, ForecastResponse.SimpleForecastDay forecast)
        {
            var smtpClient = new SmtpClient(AppConfig.SmtpServer)
            {
                Port                  = 587,
                DeliveryMethod        = SmtpDeliveryMethod.Network,
                UseDefaultCredentials = false,
                EnableSsl             = true,
                Credentials           = new NetworkCredential(AppConfig.SmtpUser, AppConfig.SmtpPassword)
            };
            MailMessage msg = new MailMessage();

            msg.From = new MailAddress(AppConfig.ToEmailAddress);
            msg.To.Add(new MailAddress(AppConfig.ToEmailAddress));

            msg.Subject    = "Weather Report";
            msg.IsBodyHtml = true;

            //var contentId = AttachImage(msg, @"\images\cardigan.png");

            //msg.Body = $@"<img width=""100"" src=""cid:{contentId}"" alt=""missing images"" />";// message;
            msg.Body = message;
            Console.WriteLine("Sending email");
            smtpClient.Send(msg);
            Console.WriteLine("Sent");
        }
Beispiel #2
0
 public static EmailModel GetModelFromSimpleDayForecast(ForecastResponse.SimpleForecastDay forecast, string pressure)
 {
     return(new EmailModel()
     {
         AverageHumidity = forecast.avehumidity.ToString(),
         BarometricPressure = pressure,
         High = forecast.high.fahrenheit,
         Low = forecast.low.fahrenheit,
         PreciptationPercent = forecast.pop
     });
 }