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@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an