Source of file SendManagedEmailJob.php
Size: 0,757 Bytes - Last Modified: 2021-12-24T06:46:42+00:00
/var/www/docs.ssmods.com/process/src/src/Job/SendManagedEmailJob.php
123456789101112131415161718192021222324252627282930 | <?php namespace ElliotSawyer\ManagedEmails; use SilverStripe\Core\ClassInfo; use Symbiote\QueuedJobs\Services\QueuedJob; use Symbiote\QueuedJobs\Services\QueuedJobService; use Symbiote\QueuedJobs\Services\AbstractQueuedJob; if (!interface_exists(QueuedJob::class)) { return; } class SendManagedEmailJob extends AbstractQueuedJob { private $title = 'Send managed email job'; public function getTitle() { return $this->title; } public function process() { $email = $this->Email; if(!$this->Email) { $this->addMessage('Email not loaded'); } if($email instanceof \SilverStripe\Control\Email\Email) { $email->send(); } $this->isComplete = true; } } |