Guten Tag!
Ich habe ein kleines Problem, konnte bis dato keinen Lösungsansatz dazu finden.
In einem OXID Community Skript v.4.5.0 habe möchte ich einen Aktivierungsmechanismus mit E-Mail Benachrichtigung einrichten. Der Mechanismus an sich war mit wenig Schwierigkeit verbunden.
Nun habe ich in meiner Funktion darauf verwiesen das eben eine E-Mail gesendet wird, sobald ein Benutzer freigeschaltet wird.
Dazu habe ich schwupp-die-wupp in der oxemail.php die Funktion public function sendRegisterEmail kopiert und sendActivatedEmail benannt.
Als Template beziehe ich mich hier auf:
$this->setBody( $oSmarty->fetch( $this->_sActivatedTemplate ) );
$this->setAltBody( $oSmarty->fetch( $this->_sActivatedTemplatePlain ) );
Hierzu angelegt:
/**
* Name of template used during activation
*
* @var string
*/
protected $_sActivatedTemplate = "email/html/activated.tpl";
/**
* Name of plain template used during activation
*
* @var string
*/
protected $_sActivatedTemplatePlain = "email/plain/activated.tpl";
Folglich habe ich die Templates geklont und als Inhalt
[{ oxcontent ident=$contentident|default:"oxactivated" }]
vergeben. Die CMS Seiten habe ich entsprechend angelegt.
Nun erhalte ich stets per Mail:
Warning: Smarty error: unable to read resource: "email/html/activated.tpl" in /var/customers/webs/XXXXXXXXXXX/core/smarty/Smarty.class.php on line 1093
Es ist natürlich fakt, das die Templates existieren und auch keine Datei-/ oder Zugriffsfehler aufweisen. Wo muss ich denn noch einhaken damit die Template korrekt geladen werden können?
Ganz ganz herzlichen Dank hierfür, wenn man mir hier weiterhelfen kann.
LG,
Marc.