Hi,
um Emails zu versenden habe ich ein eigenes Model gebaut und von CFormModel abgeleitet.
Die Einstellungen für Host, PW und Email habe ich als Klassenvariablen definiert
<?php
class Mail extends CFormModel
{
protected static $sFrom = "mail@gmail.com";
public $sFromName = "Dein Forum";
private $sPW= "xyz123";
public function sendRecovery($oUser, $sTemporaryPassword)
{
self::sFrom; // => FEHLERMELDUNG: Fatal error: Undefined class constant 'sFrom' in
Yii::app()->mailer->FromName = $this->sFromName''; // => FEHLERMELDUNG: Eigenschaft "UsersController.sFromName ist nicht definiert.
Yii::app()->mailer->AddReplyTo($this->sAddReplyTo); // => FEHLERMELDUNG: Eigenschaft "UsersController.sFromName ist nicht definiert.
}
}
?>
Aufrufen tue ich die Mail Klasse in der User Klasse
class UsersController extends Controller
{
public function actionRecoveryPassword()
{
[...]
Mail::sendRecovery($oUser, $sTemporaryPassword);
[...]
}
}
Wisst ihr warum ich diese Fehlermeldungen erhalte?