public static void SendEmail(CoupleDating_MVC5.Models.MailModel _objModelMail)
        {
            MailMessage mail = PrepareMailObject(_objModelMail);

            //prepare smtp send
            PrepareSMTPSend(mail);
        }
        public static void SendEmail(CoupleDating_MVC5.Models.MailModel _objModelMail, string attachFilePath)
        {
            MailMessage mail = PrepareMailObject(_objModelMail);

            mail.IsBodyHtml = true;

            //Create Attachment
            try
            {
                string         attachmentPath = HostingEnvironment.MapPath(attachFilePath);
                LinkedResource profilePic     = new LinkedResource(attachmentPath);
                profilePic.ContentId = "profPic";

                AlternateView av1 = AlternateView.CreateAlternateViewFromString(
                    "<span><img src=cid:profPic style='width:200px;'></span>" + _objModelMail.Body, null, MediaTypeNames.Text.Html);
                av1.LinkedResources.Add(profilePic);
                mail.AlternateViews.Add(av1);
            }
            catch (System.Exception)
            {
            }

            //prepare smtp send
            PrepareSMTPSend(mail);
        }
 public ViewResult Index(CoupleDating_MVC5.Models.MailModel _objModelMail)
 {
     if (ModelState.IsValid)
     {
         SendEmail(_objModelMail);
         return(View("Index", _objModelMail));
     }
     else
     {
         return(View());
     }
 }
        private static MailMessage PrepareMailObject(CoupleDating_MVC5.Models.MailModel _objModelMail)
        {
            MailMessage mail = new MailMessage();

            mail.To.Add(_objModelMail.To);
            mail.From    = new MailAddress("*****@*****.**");
            mail.Subject = _objModelMail.Subject;
            string Body = _objModelMail.Body;

            mail.Body       = Body;
            mail.IsBodyHtml = true;
            return(mail);
        }