public void SendMail(WineTastingResult wineEvent, List <string> addresses) { MailMessage mail = new MailMessage("*****@*****.**", "*****@*****.**"); foreach (var email in addresses) { mail.To.Add(email); } SmtpClient client = new SmtpClient { Port = 25, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Host = "smtp.gmail.com" }; var builder = new StringBuilder(); builder.AppendLine($"There is wine tasting on {wineEvent.Time.ToLongDateString()} at {wineEvent.Time.ToLongTimeString()}"); builder.AppendLine($"Tema/Title: {wineEvent.Title} and price: {wineEvent.Price}"); builder.AppendLine($"Link to the event: {wineEvent.Link}"); builder.Append("Vi ses til arrangementet!"); mail.Subject = "Nyt vinarrangement"; mail.Body = builder.ToString(); //client.Send(mail); }
public async Task <WineTastingResult> PerformCrawl() { var content = await client.GetStringAsync(foetexUrl); content = content.Trim(); var wineTastingEvent = new WineTastingResult(); wineTastingEvent.NewWineTasting = content.Contains("Den Gamle By, Aarhus") ? true : false; var contentSplitted_before = content.Split("Den Gamle By")[0].Split(">"); if (!wineTastingEvent.NewWineTasting) { return(wineTastingEvent); } var lengthOfArray = contentSplitted_before.Length; DateTime time = FindDate(contentSplitted_before, lengthOfArray); wineTastingEvent.Time = time; var link = contentSplitted_before[lengthOfArray - 2].Split('"')[1]; wineTastingEvent.Link = link; var text_section = new List <string>(content.Split("text_section")); var event_details = text_section[text_section.Count - 1]; wineTastingEvent.Title = event_details.Split("<strong>")[1].Split('<')[0]; wineTastingEvent.Price = event_details.Split("<strong>")[2].Split('<')[0]; return(wineTastingEvent); }