Microweber\Utils\MailSender::test PHP Method

test() public method

public test ( $params )
    public function test($params)
    {
        $is_admin = is_admin();
        if ($is_admin == false) {
            return array('error' => 'Error: not logged in as admin.' . __FILE__ . __LINE__);
        }
        $email_from = mw()->option_manager->get('email_from', 'email');
        if ($email_from == false or $email_from == '') {
            return array('error' => 'Sender E-mail is not set');
        } elseif (!filter_var($email_from, FILTER_VALIDATE_EMAIL)) {
            return array('error' => 'Sender E-mail is not valid');
        }
        if (isset($params['to']) and filter_var($params['to'], FILTER_VALIDATE_EMAIL)) {
            $to = $params['to'];
            $subject = 'Test mail';
            if (isset($params['subject'])) {
                $subject = $params['subject'];
            }
            $message = 'Hello! This is a simple email message.';
            $this->exec_send($to, $subject, $message);
        }
        return true;
    }