[TYPO3-german] Command Controller Action => View integrieren

David Greiner davidgreiner at gmx.net
Thu Nov 27 07:13:19 CET 2014


Guten morgen!

Hast du es hiermit versucht?

http://wiki.typo3.org/How_to_use_the_Fluid_Standalone_view_to_render_template_based_emails

Eventuell musst du es noch an deine Bedürfnisse anpassen.

Gruß

David

Am 26.11.2014 09:33 schrieb Benjamin Giesbrecht <beni.giesbrecht at gmail.com>:
>
> Hallo Zusammen,
>
> Ich habe folgendes Problem:
>
> Ich habe eine command controller action welche ich übers CLI anstosse. Nun möchte ich unter gewissen Umständen ein E-Mail an den Administrator schicken. Schön wäre jetzt wenn ich das Mail in einem View gestalten und rendern könnte. Wie man einen View in einem command controller instanziert und initialisiert habe ich bis jetzt nicht herausgefunden. Kann mir jemand weiterhelfen?
>
> Ansatz:
>
> use TYPO3\CMS\Extbase\Mvc\View\ViewInterface;
>
> class ImportCommandController extends \TYPO3\CMS\Extbase\Mvc\Controller\CommandController {
>      
>     public function executeCommand($productionNumber = NULL) {
>         
>          // hier könnte man den view initialisieren??
>
>          $this->view->assign('meineTemplateVar', $meineTemplateVar);
>          $emailContent = $this->view->render();
>          $emailHeader = 'From: ' . $this->settings['error']['emailFrom'] . "\r\n" . 'Reply-To: '  . $this->settings['error']['emailReply'] . "\r\n" . 'X-Mailer: PHP/' . phpversion() . "\r\n" . 'Content-type: text/html; charset=UTF-8';
>          mail($this->settings['error']['emailAdministrator'], $this->settings['error']['subject'], $emailContent, $emailHeader);
>    
>     
>     }
>
> }
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


More information about the TYPO3-german mailing list