public IActionResult SendMail(Models.SendMailViewModel v) { if (ModelState.IsValid) { foreach (BO.o27Attachment c in BO.BASFILE.GetUploadedFiles(Factory.App.TempFolder, v.UploadGuid)) { Factory.MailBL.AddAttachment(c.FullPath, c.o27Name, c.o27ContentType); } System.IO.File.AppendAllText("c:\\temp\\hovado.txt", "Try SendMessage: " + DateTime.Now.ToString() + ", message: " + v.Rec.x40Subject); BO.Result r = Factory.MailBL.SendMessage(v.Rec); if (v.Rec.j40ID > 0) { Factory.CBL.SetUserParam("SendMail_j40ID", v.Rec.j40ID.ToString()); Factory.CBL.SetUserParam("SendMail_j40Name", v.Rec.j40Name); } if (r.Flag == BO.ResultEnum.Success) //případná chybová hláška je již naplněná v BL vrstvě { v.SetJavascript_CallOnLoad(v.Rec.pid); return(View(v)); } } return(View(v)); }
public IActionResult SendMail(int x40id) { var v = new Models.SendMailViewModel(); v.Rec = new BO.x40MailQueue(); v.Rec.j40ID = BO.BAS.InInt(Factory.CBL.LoadUserParam("SendMail_j40ID")); v.Rec.j40Name = Factory.CBL.LoadUserParam("SendMail_j40Name"); v.Rec.x40MessageGuid = BO.BAS.GetGuid(); v.UploadGuid = BO.BAS.GetGuid(); if (x40id > 0) { //kopírování zprávy do nové podle vzoru x40id v.Rec = Factory.MailBL.LoadMessageByPid(x40id); v.Rec.x40To = v.Rec.x40To; v.Rec.x40Cc = v.Rec.x40Cc; v.Rec.x40Bcc = v.Rec.x40Bcc; v.Rec.x40Subject = v.Rec.x40Subject; v.Rec.x40Body = v.Rec.x40Body; var vtemp = new x40RecordViewModel(); vtemp.Rec = v.Rec; InhaleMimeMessage(ref vtemp, v.UploadGuid); } return(View(v)); }