public ActionResult ContuctUS(IJMRP.Models.EmailClass objModelMail) { var html = new MvcHtmlString((db.tblWebtexts.Where(x => x.WEB_ID == "SUBMIT_MANUALSCRIPT").Select(x => x.WEB_DESC).FirstOrDefault())); ViewBag.Sub_Manual = html; try { if (ModelState.IsValid) { string msg_end = "<br/> <br/>Thanks and Regards,<br/>" + objModelMail.name + "<br/>" + objModelMail.sender; MailMessage mail = new MailMessage(); string toadd = "*****@*****.**"; mail.Subject = objModelMail.Subject; mail.Body = objModelMail.Body + msg_end; //if (fileUploader != null) //{ // string fileName = Path.GetFileName(fileUploader.FileName); // mail.Attachments.Add(new Attachment(fileUploader.InputStream, fileName)); //} mail.IsBodyHtml = true; using (SmtpClient smtp = new SmtpClient()) { mail.From = new MailAddress("*****@*****.**"); mail.To.Add(toadd); smtp.EnableSsl = false; NetworkCredential networkCredential = new NetworkCredential("*****@*****.**", "intjmrp@123#"); smtp.UseDefaultCredentials = true; smtp.Credentials = networkCredential; smtp.Port = 25; smtp.Host = "intjmrp.com"; TempData["emailsuccess"] = "success"; smtp.Send(mail); smtp.Dispose(); // return RedirectToAction("Succes_Email"); } } } catch (Exception ex) { ViewBag.EnterError = ex.Message; } IJMRP.Models.EmailClass ob = new EmailClass(); ob.name = null; ob.Body = null; ob.sender = null; ob.Subject = null; return(View("ContuctUS", ob)); }
public ActionResult Submit_Manuscripts(IJMRP.Models.EmailClass objModelMail, HttpPostedFileBase fileUploader) { var html = new MvcHtmlString((db.tblWebtexts.Where(x => x.WEB_ID == "SUBMIT_MANUALSCRIPT").Select(x => x.WEB_DESC).FirstOrDefault())); ViewBag.Sub_Manual = html; string msg_end = "<br/> <br/>Thanks and Regards,<br/>" + objModelMail.name + "<br/>" + objModelMail.sender; try { if (ModelState.IsValid) { string FullFileName = string.Empty; int i = 0; string[] paths = new string[2]; //multiple file upload foreach (string FileUpload in Request.Files) { // HttpPostedFileBase fileUploader = FileUpload;"~/Content/ReportsFile/" + if (Request.Files[FileUpload].ContentLength == 0) { i++; continue; } //int fileLengthInKB = Request.Files[FileUpload].ContentLength / 2048; //if (fileLengthInKB <= 2048) //{ string fileName = Guid.NewGuid() + Path.GetExtension(Request.Files[FileUpload].FileName); //Request.Files[FileUpload].SaveAs(Path.Combine(Server.MapPath("~/Content/ReportsFile/"), fileName)); FullFileName = fileName; paths[i] = FullFileName; //} } MailMessage mail = new MailMessage(); string toadd = "*****@*****.**"; mail.Subject = objModelMail.Subject; mail.Body = objModelMail.Body + msg_end; if (fileUploader != null) { string fileName = Path.GetFileName(fileUploader.FileName); mail.Attachments.Add(new Attachment(fileUploader.InputStream, fileName)); } mail.IsBodyHtml = true; using (SmtpClient smtp = new SmtpClient()) { mail.From = new MailAddress("*****@*****.**"); mail.To.Add(toadd); smtp.EnableSsl = false; NetworkCredential networkCredential = new NetworkCredential("*****@*****.**", "intjmrp@123#"); smtp.UseDefaultCredentials = true; smtp.Credentials = networkCredential; smtp.Port = 25; smtp.Host = "intjmrp.com"; try { smtp.Send(mail); ViewBag.emailsuccess = "success"; } catch (Exception ex) { Console.WriteLine(ex); //Should print stacktrace + details of inner exception if (ex.InnerException != null) { Console.WriteLine("InnerException is: {0}", ex.InnerException); } } } } } catch (Exception ex) { ViewBag.EnterError = ex.Message; } if (ViewBag.emailsuccess != null) { return(RedirectToAction("Succes_Email")); } return(View()); }