Nette 3.0 odeslání HTML emailu uloženého v DB s link – jak na to?

motorcb
Člen | 551
+
0
-

Zdravím,

jedu na vývojové verzi Nette 3.0 – vše bez problémů – super!

Posílám emaily, uložené v DB a potřebuji abych v těchto emailech nahrazoval proměnné a dělal odkazy jako v latte.

{$promenna}, {link Homepage:default}, ...

Začal jsem takto, funguje mi nahrazování proměnných, ale jak zprovoznit generování odkazů?

	public function sendEmailHtml($toEmail, $subject, $bodyHtml, $params = [])
	{
		$latte = new Latte\Engine;
		$latte->setLoader(new Latte\Loaders\StringLoader([
			'main' => $bodyHtml,
		]));

		$mail = new Message;
		$mail->setFrom(self::FROM_EMAIL)
			->addTo($toEmail)
			->setSubject($subject)
			->setHtmlBody($latte->renderToString('main', $params));

		$this->mailer->send($mail);
	}

Nahrazování proměnných mi funguje, ale jak zprovoznit odkazy?

<p>text <a href="{link //Homepage:default}">uvod</a></p>

Končím na chybě: Latte\CompileException Unknown macro {link}

Díky

Milo
Nette Core | 1283
+
0
-

Hledej na fóru LinkGenerator.

motorcb
Člen | 551
+
0
-

Díky chapi, jsem zabržděnej :-)
Vyřešeno!