コード例 #1
0
        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."));
        }
コード例 #2
0
        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);
        }