コード例 #1
0
ファイル: Mail.cs プロジェクト: sjbamber/AJNewton
        private System.Net.Mail.MailMessage BuildMessage(ContactModel contactDetails, string recipient)
        {
            string template = System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath(@"~/Views/Shared/ContactMail.cshtml"));
            string s = Razor.Parse(template, contactDetails);

            System.Net.Mail.MailMessage m = new System.Net.Mail.MailMessage(contactDetails.email, recipient);
            m.From = new System.Net.Mail.MailAddress(contactDetails.email, contactDetails.name);
            m.IsBodyHtml = true;
            m.Subject = "AJ Newton Customer Contact";
            m.Body = s;

            return m;
        }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: sjbamber/AJNewton
 public ActionResult Contact(ContactModel view)
 {
     if (ModelState.IsValid)
     {
         if (mail.SendGeneric(view))
         {
             ViewBag.MailSent = "Message Sent Successfully";
         }
         else
         {
             ViewBag.MailSent = "Message Failed to Send";
         }
     }
     return View(view);
 }
コード例 #3
0
ファイル: Mail.cs プロジェクト: sjbamber/AJNewton
        public bool SendGeneric(ContactModel contactDetails)
        {
            contactDetails.message = contactDetails.message.Replace("\n", "<br />");
            System.Net.Mail.MailMessage m = this.BuildMessage(contactDetails, recipient);

            if (!string.IsNullOrWhiteSpace(recipient))
            {
                if (this.SendGeneric(m))
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
            else
            {
                return false;
            }
        }