web-base/core/Api/SendTestMail.class.php

35 lines
867 B
PHP
Raw Normal View History

2020-06-26 14:58:17 +02:00
<?php
namespace Api;
use Api\Parameter\Parameter;
use Objects\User;
class SendTestMail extends Request {
public function __construct(User $user, bool $externalCall = false) {
parent::__construct($user, $externalCall, array(
"receiver" => new Parameter("receiver", Parameter::TYPE_EMAIL)
));
2020-06-27 01:18:10 +02:00
$this->requiredGroup = array(USER_GROUP_ADMIN, USER_GROUP_SUPPORT);
2020-06-26 14:58:17 +02:00
}
public function execute($values = array()) {
if (!parent::execute($values)) {
return false;
}
$receiver = $this->getParam("receiver");
$req = new SendMail($this->user);
$this->success = $req->execute(array(
"to" => $receiver,
"subject" => "Test E-Mail",
"body" => "Hey! If you receive this e-mail, your mail configuration seems to be working."
));
$this->lastError = $req->getLastError();
return $this->success;
}
}