public ActionResult EmailData(VideoSession session) { //var json = new JavaScriptSerializer().Serialize(session); MailMessage mailMessage = new MailMessage(); mailMessage.IsBodyHtml = true; mailMessage.To.Add("*****@*****.**"); mailMessage.From = new MailAddress("*****@*****.**"); mailMessage.Body = BuildEmailBody(session); mailMessage.Subject = session.VideoName + " " + DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString(); SmtpClient smtpClient = new SmtpClient(); smtpClient.UseDefaultCredentials = false; smtpClient.Credentials = new System.Net.NetworkCredential("*****@*****.**", "njihkpulboxbszsj"); smtpClient.Port = 587; smtpClient.Host = "smtp.gmail.com"; smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; smtpClient.EnableSsl = true; smtpClient.Send(mailMessage); return(Json("Message sent.")); }
private string BuildEmailBody(VideoSession session) { string body = "<table><tr><td>Timestamp</td><td>Response</td></tr>"; foreach (var response in session.Keystrokes) { body += "<tr><td>" + response.Time + "</td><td>" + response.Vote + "</td></tr>"; } body += "</table><br />"; body += session.VideoURL; return(body); }