public ActionConfirmation QueueGenericEmail(string to, string @from, string subject, string body) { var formatList = new FormatList(); formatList.Add("Body", body); formatList.Add("useremail", from); formatList.Add("Subject", subject); var email = GenericEmail("GenericEmail", null, null, true); if (email == null) { return(ActionConfirmation.CreateFailure("Email template not found!")); } email.To = to; email.From = from; email.Body = formatList.Format(email.Body); email.Subject = formatList.Format(email.Subject); return(_queueService.Queue(email)); }