public IActionResult sendEmailForContact([FromBody] raiseTheBarr1.Models.User user) { MailAddress sender_mail = new MailAddress("sender_mail"); //enter sender's email //send to manager (Raise the Barr) MailMessage mail = new MailMessage(); mail.To.Add("manager_email"); //enter manager official email mail.From = sender_mail; mail.Subject = "New message from user"; mail.Body = "A user left a message for Raise the Barr. \nThe user's email address is " + user.email + ".\nThe user's name is " + user.firstname + " " + user.lastname + ".\nMessage is \n\"" + user.message + "\""; mail.IsBodyHtml = false; //send to client (user) MailMessage client_mail = new MailMessage(); client_mail.To.Add(user.email); client_mail.From = sender_mail; client_mail.Subject = "do-not-reply Contact-us Confirmation"; client_mail.Body = "Hello " + user.firstname + ", \n\nYou have left a message for Raise the Barr. We'll contact you soon.\n\nBest,\nRaise the Barr"; client_mail.IsBodyHtml = false; //sender SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.UseDefaultCredentials = false; smtp.Credentials = new System.Net.NetworkCredential("sender_mail", "password"); // Enter senders email and password smtp.EnableSsl = true; smtp.Send(mail); smtp.Send(client_mail); return(Ok(user)); }
public IActionResult sendEmailForBeta([FromBody] raiseTheBarr1.Models.User user) { MailAddress sender_mail = new MailAddress("sender_mail"); //enter sender's email //send to manager (Raise the Barr) MailMessage mail = new MailMessage(); mail.To.Add("manager_email"); //enter manager official email mail.From = sender_mail; mail.Subject = "Beta request from user"; mail.Body = "A new user request a beta, user's email address is " + user.email + ". User name is " + user.firstname; mail.IsBodyHtml = false; //send to client (user) MailMessage client_mail = new MailMessage(); client_mail.To.Add(user.email); client_mail.From = sender_mail; client_mail.Subject = "do-not-reply Request Confirmation"; client_mail.Body = "Hello " + user.firstname + ", \n\nYou have requested a beta version of our product. We'll contact you soon.\n\nBest,\nRaise the Barr"; client_mail.IsBodyHtml = false; //sender SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.UseDefaultCredentials = false; smtp.Credentials = new System.Net.NetworkCredential("sender_mail", "password"); // Enter senders email and password smtp.EnableSsl = true; smtp.Send(mail); smtp.Send(client_mail); return(Ok(user)); }