2declare( strict_types = 1 );
4namespace MediaWiki\Extension\Translate\TranslatorSandbox;
6use MediaWiki\JobQueue\Job;
7use MediaWiki\MediaWikiServices;
8use MediaWiki\Title\Title;
12 public static function newJob( array $params ):
self {
13 return new self( Title::newMainPage(), $params );
16 public function __construct( Title $title, array $params ) {
17 parent::__construct(
'TranslateSandboxEmailJob', $title, $params );
20 public function run():
bool {
21 $status = MediaWikiServices::getInstance()
24 [ $this->params[
'to'] ],
25 $this->params[
'from'],
26 $this->params[
'subj'],
27 $this->params[
'body'],
29 [
'replyTo' => $this->params[
'replyto'] ]
32 return $status->isOK();