public bool SendMail(string subject, string message, params MailTarget[] targetTypes) { try { var target = targetTypes.SelectMany(x => x.SpecialTargets).ToArray(); var users = Facade.Visa.GetUsers().Where(user => target.Contains(user.ID)).ToList(); var receipts = users.Select(x => x.Email).ToArray(); MailingManager.SendMail(receipts, subject, message); return(true); } catch (Exception exc) { Facade.Log.CreateErrorLog(ModuleName, "SendMail", "", exc, ""); return(false); } }