Example #1
0
        public IActionResult SendEmail(EmailDto model)
        {
            if (model.AttachmentFilePaths.Any())
            {
                foreach (var path in model.AttachmentFilePaths)
                {
                    model.Attachments.Add(
                        new DocumentDto
                    {
                        FileContent      = System.IO.File.ReadAllBytes(path),
                        Name             = Path.GetFileName(path),
                        DocumentTypeName = path.GetDocumentType()
                    }
                        );
                }
            }

            var saveEmail = _commonFacadeApiClient.PostEmail(model).Result;

            foreach (var path in model.AttachmentFilePaths)
            {
                System.IO.File.Delete(path);
            }
            return(Json(new { success = true, message = "The email is send successfully." }));
        }