| | <?php |
| |
|
| | namespace Kanboard\Job; |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | class EmailJob extends BaseJob |
| | { |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | public function withParams($recipientEmail, $recipientName, $subject, $html, $authorName, $authorEmail) |
| | { |
| | $this->jobParams = array($recipientEmail, $recipientName, $subject, $html, $authorName, $authorEmail); |
| | return $this; |
| | } |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | public function execute($recipientEmail, $recipientName, $subject, $html, $authorName, $authorEmail) |
| | { |
| | $transport = $this->helper->mail->getMailTransport(); |
| | $startTime = microtime(true); |
| |
|
| | $this->logger->debug(__METHOD__.' Sending email to: '.$recipientEmail.' using transport: '.$transport); |
| |
|
| | $this->emailClient |
| | ->getTransport($transport) |
| | ->sendEmail($recipientEmail, $recipientName, $subject, $html, $authorName, $authorEmail); |
| |
|
| | $this->logger->debug(__METHOD__.' Email sent in '.round(microtime(true) - $startTime, 6).' seconds'); |
| | } |
| | } |
| |
|