Email Neuer Kunde - Template bringt Fehlermeldung

Copy-Paste Fehler, sorry. Funktion heißt sendRegisterEmail_xyz. Habe es beim Bereinigen übersehen.

Eine Anpassungen zum Original ist die Zeile $renderer = $this->getRenderer();
Die habe ich ersetzt durch $smarty = $this->_getSmarty();

Wie muss ich die ViewData richtig setzen, sodass ich sie im tpl wieder aufgreifen kann?
Wenn ich den Body nicht mit dem Template verknüpfe, sondern einfach ‘Body’ übergebe, wird die Mail sauber verschickt.