/**
 * Send email notification.
 *
 * @param string $to
 * @param string $action
 * @param array  $vars
 *
 * @return mixed
 */
function learn_press_send_mail($to, $action, $vars)
{
    $email_settings = LP_Settings::instance('emails');
    // get_option( '_lpr_settings_emails' );
    if (!$email_settings->get($action . '.enable')) {
        return "The action {$action} doesnt support";
    }
    $user = get_user_by('email', $to);
    if (in_array('administrator', $user->roles)) {
        //return;
    }
    // Set default template vars.
    $vars['log_in'] = apply_filters('learn_press_site_url', get_home_url());
    // Send email.
    $email = new LP_Email();
    $email->set_action($action);
    $email->parse_email($vars);
    $email->add_recipient($to);
    return $email->send();
}