private async Task SendToEmailIfNeeded(UserDto userDto, MessageDto messageDto) { if (userDto.Id != messageDto.User.Id) { var settings = await _chatsService.GetSettingsForUserIdAsync(userDto.Id, messageDto.ChatId); if (settings != null && settings.IsEmailable) { await _emailProvider.SendMessageOneToOne("*****@*****.**", $"Chat message from {messageDto.User.DisplayName}", userDto.Email, messageDto.Text, ""); } } }