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