Mail

Mail versenden mit Swiftmailer

Aufruf aus einer Scheduler Task

Beim Aufruf aus einer Scheduler Task steht der Renderer nicht zur Verfügung und mir fiel nichts anderes ein als selbst einen Minimalrenderer zu schreiben. Die Methode sendMail() ist dann wieder identisch zu der beim Controller

/**
 * send email
 *
 * @param array $user
 * @return void
 */
protected function notify1($user) {
   
    // and do the rendering magic
    $templateFile = t3lib_div::getFileAbsFileName('EXT:rsysworkbook/Resources/Private/Templates/FrontendUser/mailReminder1.txt');
    $message = file_get_contents($templateFile)    ;
    $message = str_replace('###username###', $user['username'], $message);
   
    // finally, send the mail
    $this->sendMail($user['email'], $this->settings['mailReminder1Subject'], $message, $this->settings['senderEmail'], $this->settings['senderName'], array());
}

Erstellt: 09/2012| Geändert: 10/2015