* * @author Anna Larch * @author Richard Steinmetz * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE * License as published by the Free Software Foundation; either * version 3 of the License, or any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU AFFERO GENERAL PUBLIC LICENSE for more details. * * You should have received a copy of the GNU Affero General Public * License along with this library. If not, see . * */ namespace OCA\Gestion\Service; use OCA\Gestion\Constants\BddConstant; use OCP\Files\IRootFolder; class MailerService { private $adminStorage; public function __construct( IRootFolder $rootFolder, ){ $this->adminStorage = $rootFolder->getUserFolder(BddConstant::DEFAULT_ADMIN_ID_NEXTCLOUD); } public function getFooterContent ($userName = "Vanessa"){ $wish = "

Vous en souhaitant bonne réception.

"; $cordialement = "

Cordialement,

"; $userName = "

{$userName}

" ; $signatureImage = $this->getSignatureHtmlEmailContent(); return $wish . $cordialement .$userName . $signatureImage ; } private function getSignatureHtmlEmailContent (){ $signatureImage = $this->getSignatureContent(); if (!$signatureImage) { return ""; } return "" ; } private function getSignatureContent(){ try{ if(isset($this->adminStorage)){ $file = $this->adminStorage->get('/.gestion/sign.jpg'); return $file->getContent(); } } catch(\OCP\Files\NotFoundException $e) {} return false; } }