7 lines
731 B
PHP
7 lines
731 B
PHP
<?php
|
|
declare(strict_types=1);
|
|
namespace Esun\EmailPreview\Controller\Adminhtml\Preview;
|
|
use Esun\EmailPreview\Model\PreviewService;
|
|
use Magento\Backend\App\Action;
|
|
class Send extends Action { public const ADMIN_RESOURCE='Esun_EmailPreview::preview'; public function __construct(Action\Context $context, private readonly PreviewService $service){parent::__construct($context);} public function execute(){try{$this->service->send($this->getRequest()->getParams(),(string)$this->getRequest()->getParam('recipient'));$this->messageManager->addSuccessMessage(__('The test email was sent.'));}catch(\Throwable $e){$this->messageManager->addErrorMessage($e->getMessage());}return $this->_redirect('esun_email_preview/preview/index');} }
|