示例#1
0
        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);
            }
        }