【问题标题】:Send email to Tenant admin in normal user session在普通用户会话中向租户管理员发送电子邮件
【发布时间】:2017-09-07 13:50:26
【问题描述】:

我需要向管理员版主(租户管理员)发送电子邮件。 如何通过普通用户会话获取管理员邮箱?

【问题讨论】:

    标签: aspnetboilerplate


    【解决方案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);
    }
    

    【讨论】:

    • 可能不需要禁用软删除,因为无法删除管理员用户。即使被删除了,是否信任已删除用户的电子邮件或向已删除用户发送电子邮件?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    相关资源
    最近更新 更多