Отправить электронное письмо администратору арендатора в обычном пользовательском сеансе

Мне нужно отправить электронное письмо модератору-администратору (администратору арендатора). Как получить адрес электронной почты администратора через обычный сеанс пользователя?


person thiago    schedule 05.09.2017    source источник


Ответы (1)


Используйте этот код в службе приложений

using (UnitOfWorkManager.Current.DisableFilter(AbpDataFilters.MayHaveTenant))
{
            var adminUser = _userManager
                .AbpStore
                .UserRepository
                .GetAll()
                .Single(x => x.UserName == AbpUserBase.AdminUserName && x.TenantId == AbpSession.TenantId);


            SendEmailTo(adminUser.EmailAddress);
}
person Alper Ebicoglu    schedule 06.09.2017
comment
Вероятно, нет необходимости отключать мягкое удаление, поскольку пользователь с правами администратора не может быть удален. Даже если он удален, верно ли доверять электронной почте удаленного пользователя или отправлять электронные письма удаленному пользователю? - person hikalkan; 07.09.2017