public async Task OnGetAsync()
    {
        var emailSettings = await EmailSettingsAppService.GetAsync();

        Input = new SendTestEmailViewModel
        {
            SenderEmailAddress = emailSettings.DefaultFromAddress,
            TargetEmailAddress = CurrentUser.Email,
            Subject            = L["TestEmailSubject", new Random().Next(1000, 9999)],
            Body = L["TestEmailBody"]
        };
    }
    protected async override Task OnInitializedAsync()
    {
        try
        {
            EmailSettings = ObjectMapper.Map <EmailSettingsDto, UpdateEmailSettingsViewModel>(await EmailSettingsAppService.GetAsync());
            HasSendTestEmailPermission = await PermissionChecker.IsGrantedAsync(SettingManagementPermissions.EmailingTest);

            SendTestEmailInput = new SendTestEmailViewModel();
        }
        catch (Exception ex)
        {
            await HandleErrorAsync(ex);
        }
    }
    protected virtual async Task OpenSendTestEmailModalAsync()
    {
        try
        {
            await EmailSettingTestValidation.ClearAll();

            var emailSettings = await EmailSettingsAppService.GetAsync();

            SendTestEmailInput = new SendTestEmailViewModel
            {
                SenderEmailAddress = emailSettings.DefaultFromAddress,
                TargetEmailAddress = CurrentUser.Email,
                Subject            = L["TestEmailSubject", new Random().Next(1000, 9999)],
                Body = L["TestEmailBody"]
            };

            await SendTestEmailModal.Show();
        }
        catch (Exception ex)
        {
            await HandleErrorAsync(ex);
        }
    }