Továrnička na maily podle planette s parametrem

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
miler
Člen | 75
+
0
-

Ahoj,

řeším odesílání e-mailů podle článku na https://doc.nette.org/…tion/factory

Ten popis je skvělý, ale mám jeden problém. Potřeboval bych vždy před odesláním e-mailu zjistit jakého je zpráva typu (systémová zpráva, chybová hláška apod.) a tenhle parametr bych potřeboval (asi továrničce?) předat, vyhodnotit jestli je v configu povolené odesílání tohoto typu e-mailu a případně odeslat.

Zatím mě napadá oddědit si Nette\Mail\Message a té přidat novou metodu setType() a následně přepsat send() tak aby tento typ vyhodnotila.

public function create()
{
    $message = new Nette\Mail\Message;
    $message->setMailer($this->mailer);
    return $message;
}

Snažím se o to ve stable 2.0 větvi Nette (bez té poslední části s rozhraním).

Jaký postup byste navrhovali vy? Díky!

Editoval miler (3. 10. 2013 10:11)

Filip Procházka
Moderator | 4668
+
0
-

Vidíš tam ten velkej červenej rámeček hned nahoře?