mirror of
https://github.com/saccas/mjml-typo3.git
synced 2024-11-14 17:56:10 +01:00
Merge pull request #3 from saccas/feature/removeDuplicatedCodeOnExtend
[TASK] Remove duplicated code from extend
This commit is contained in:
commit
5445c6d0c6
1 changed files with 0 additions and 54 deletions
|
@ -15,68 +15,14 @@ namespace Saccas\Mjml\Domain\Finishers;
|
|||
* The TYPO3 project - inspiring people to share!
|
||||
*/
|
||||
|
||||
use TYPO3\CMS\Core\Mail\MailMessage;
|
||||
use TYPO3\CMS\Extbase\Domain\Model\FileReference;
|
||||
use TYPO3\CMS\Fluid\View\StandaloneView;
|
||||
use TYPO3\CMS\Form\Domain\Finishers\Exception\FinisherException;
|
||||
use TYPO3\CMS\Form\Domain\Model\FormElements\FileUpload;
|
||||
use TYPO3\CMS\Form\Domain\Runtime\FormRuntime;
|
||||
use TYPO3\CMS\Form\Service\TranslationService;
|
||||
use TYPO3\CMS\Form\ViewHelpers\RenderRenderableViewHelper;
|
||||
use Saccas\Mjml\View\MjmlBasedView;
|
||||
|
||||
/**
|
||||
* This finisher sends an email to one recipient
|
||||
*
|
||||
* Options:
|
||||
*
|
||||
* - templatePathAndFilename (mandatory): Template path and filename for the mail body
|
||||
* - layoutRootPath: root path for the layouts
|
||||
* - partialRootPath: root path for the partials
|
||||
* - variables: associative array of variables which are available inside the Fluid template
|
||||
*
|
||||
* The following options control the mail sending. In all of them, placeholders in the form
|
||||
* of {...} are replaced with the corresponding form value; i.e. {email} as recipientAddress
|
||||
* makes the recipient address configurable.
|
||||
*
|
||||
* - subject (mandatory): Subject of the email
|
||||
* - recipientAddress (mandatory): Email address of the recipient
|
||||
* - recipientName: Human-readable name of the recipient
|
||||
* - senderAddress (mandatory): Email address of the sender
|
||||
* - senderName: Human-readable name of the sender
|
||||
* - replyToAddress: Email address of to be used as reply-to email (use multiple addresses with an array)
|
||||
* - carbonCopyAddress: Email address of the copy recipient (use multiple addresses with an array)
|
||||
* - blindCarbonCopyAddress: Email address of the blind copy recipient (use multiple addresses with an array)
|
||||
* - format: format of the email (one of the FORMAT_* constants). By default mails are sent as HTML
|
||||
*
|
||||
* Scope: frontend
|
||||
*/
|
||||
class MjmlEmailFinisher extends \TYPO3\CMS\Form\Domain\Finishers\EmailFinisher
|
||||
{
|
||||
const FORMAT_PLAINTEXT = 'plaintext';
|
||||
const FORMAT_HTML = 'html';
|
||||
|
||||
/**
|
||||
* @var array
|
||||
*/
|
||||
protected $defaultOptions = [
|
||||
'recipientName' => '',
|
||||
'senderName' => '',
|
||||
'format' => self::FORMAT_HTML,
|
||||
'attachUploads' => true
|
||||
];
|
||||
|
||||
/**
|
||||
* Executes this finisher
|
||||
* @see AbstractFinisher::execute()
|
||||
*
|
||||
* @throws FinisherException
|
||||
*/
|
||||
protected function executeInternal()
|
||||
{
|
||||
parent::executeInternal();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param FormRuntime $formRuntime
|
||||
* @return StandaloneView
|
||||
|
|
Loading…
Reference in a new issue