public async Task <IActionResult> SendgridTest() { string emailAddress = "*****@*****.**"; Sendgrid.SendMail(emailAddress, "It's me!", ", Todd Kraines! Why do you keep hanging up on me? It's Todd Kraines!!").Wait(); return(View("Index", await _context.Venues.ToListAsync())); }
public async Task <IActionResult> ContactPage(IFormCollection form) { var compId = form["Comp.Id"]; var subject = form["name"] + " Comment"; var body = form["comments"]; await Sendgrid.SendMail("*****@*****.**", subject, body); return(RedirectToAction("ContactPage", new { id = compId })); }
public async Task <IActionResult> Invite(string email, int x) { string eventId = (string)TempData["Id"]; var eo = _context.EventOrganizers.Where(e => e.EventId == eventId).Select(u => u.UserId).Single(); var standardUser = _context.StandardUsers.Where(u => u.ApplicationUserId == eo).Single(); var currentEvent = _context.Events.Where(e => e.Id == eventId).Single(); string body = standardUser.FirstName + " has invited you to their event " + currentEvent.Name + "!" + "\n" + "Please follow these instructions to join: \n" + "1. If you do not have an account yet please go to localhost and sign up \n" + "2. After registering your account please enter the following URL:\n" + "localhost:1111/Details/" + eventId + "\n" + "3. On the event page click join event if you are able to attend"; await Sendgrid.SendMail(email, "Your Invited!", body); return(RedirectToAction("Details", "Events", new { id = eventId })); }
public async Task <IActionResult> WeeklyEmail() { // only logged in users var usersEmail = _context.StandardUsers.Where(u => u.Id == GetStandardUserId()).Select(u => u.Email).FirstOrDefault(); var random = new Random(); var allFoods = _context.VeganFoods.ToList(); var randomFood = allFoods.ElementAt(random.Next(allFoods.Count() - 1)); //check for empty string subject = "Weekly Vegan Dish"; string body = "Your food to try this week is " + randomFood.Name + "! " + randomFood.Description + " Check out the recipe here: " + randomFood.URL; await Sendgrid.SendMail(usersEmail, subject, body); var user = _context.StandardUsers.Where(u => u.Id == GetStandardUserId()).FirstOrDefault(); user.IsGettingWeeklyEmail = true; await _context.SaveChangesAsync(); return(View("EmailConfirmation")); }