| @@ 46-63 (lines=18) @@ | ||
| 43 | * @param FeedbackPost $record |
|
| 44 | * @throws \Ffcms\Core\Exception\SyntaxException |
|
| 45 | */ |
|
| 46 | public function sendEmail($record) |
|
| 47 | { |
|
| 48 | // prepare email template |
|
| 49 | $template = App::$View->render('feedback/mail/newanswer', [ |
|
| 50 | 'record' => $record |
|
| 51 | ]); |
|
| 52 | ||
| 53 | // get website default email |
|
| 54 | $sender = App::$Properties->get('adminEmail'); |
|
| 55 | ||
| 56 | // build swift mailer handler |
|
| 57 | $mailMessage = \Swift_Message::newInstance(App::$Translate->get('Feedback', 'New answer in request #%id%', ['id' => $record->id])) |
|
| 58 | ->setFrom([$sender]) |
|
| 59 | ->setTo([$record->email]) |
|
| 60 | ->setBody($template, 'text/html'); |
|
| 61 | // send message over swift instance |
|
| 62 | App::$Mailer->send($mailMessage); |
|
| 63 | } |
|
| 64 | } |
|
| @@ 101-118 (lines=18) @@ | ||
| 98 | * @param $record |
|
| 99 | * @throws \Ffcms\Core\Exception\SyntaxException |
|
| 100 | */ |
|
| 101 | private function sendEmail($record) |
|
| 102 | { |
|
| 103 | // prepare email template |
|
| 104 | $template = App::$View->render('feedback/mail/created', [ |
|
| 105 | 'record' => $record |
|
| 106 | ]); |
|
| 107 | ||
| 108 | // get website default email |
|
| 109 | $sender = App::$Properties->get('adminEmail'); |
|
| 110 | ||
| 111 | // build swift mailer handler |
|
| 112 | $mailMessage = \Swift_Message::newInstance(App::$Translate->get('Feedback', 'Request #%id% is created', ['id' => $record->id])) |
|
| 113 | ->setFrom([$sender]) |
|
| 114 | ->setTo([$record->email]) |
|
| 115 | ->setBody($template, 'text/html'); |
|
| 116 | // send message over swift instance |
|
| 117 | App::$Mailer->send($mailMessage); |
|
| 118 | } |
|
| 119 | ||
| 120 | /** |
|
| 121 | * @return string|null |
|