public async Task SendEmailAsync()
        {
            foreach (var item in _notificationRepository.EmailList())
            {
                _mailRequest.Body    = _notificationMail.Body(_notificationRepository.UserName(item));
                _mailRequest.Subject = _notificationMail.Title();
                _mailRequest.ToEmail = _notificationMail.To(item);

                var email = new MimeMessage();
                email.Sender = MailboxAddress.Parse(_mailSettings.Mail);
                email.To.Add(MailboxAddress.Parse(_mailRequest.ToEmail));
                email.Subject = _mailRequest.Subject;
                var builder = new BodyBuilder();
                builder.HtmlBody = _mailRequest.Body;
                email.Body       = builder.ToMessageBody();
                using var smtp   = new SmtpClient();
                smtp.Connect(_mailSettings.Host, _mailSettings.Port, SecureSocketOptions.StartTls);
                smtp.Authenticate(_mailSettings.Mail, _mailSettings.Password);
                await smtp.SendAsync(email);

                smtp.Disconnect(true);
            }
        }