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;
}