| <?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'); |
| } |
| } |
|
|