Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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());
        }