jak poslat email formátovaný přes txt

crookslovacko
Člen | 75
+
0
-

Dobrý den

Mám menší problém s odesílám email šablony formátované přes txt

V txt je něco jako:

<li>Účastník: <span style=„color:#ff0000“><b>%COURSE_MEMBER%</b></span></li><br>
<li>Název kurzu: <span style=„color:#ff0000“><b>%COURSE_NAME%</b></span></li>
<li>Město: <span style=„color:#ff0000“><b>%COURSE_CITY%</b></span></li>
<li>Místo konání: %COURSE_PLACE%</li>
<li>Odkaz na místo konání: %COURSE_URL_PLACE%</li>

a posílám si to přes jednuché toto:

$template = $this->createTemplate()->setFile(__DIR__ .'/../../AdminModule/templates/Mail/potvrzeniobjednavkydokurzu.txt');

   $mail = new Message;
   $mail->setFrom('xxxxx')
    ->addTo($values->email)
    ->setSubject('Potvrzení zmeny')
    ->setHtmlBody((string) $template, 'mail');

    $mailer = new SendmailMailer;
    $mailer->send($mail);
   }

Hodi mi to chybu
Unable to read file ‚mail/%OPEN_LINK%‘

Na radku
->setHtmlBody((string) $template, ‚mail‘);

Předpokládám že se nelíbí skladba znaků a to jsem jen tak zkoušel poslat cvičně:
Potřeboval bych poradit jak nasázet do tohoto mailu( je samozřejmě větší) normální proměnné
bez zásahu do txt a nebo alespoň poradit v čem je to šablonované. Nedaří se mi zjistit co to je vůbec zač.
Proměnné jsou právě to mezi %..%
Děkuji moc

Editoval crookslovacko (10. 11. 2017 4:33)

matopeto
Člen | 395
+
0
-

Hodi mi to chybu
Unable to read file ‚mail/%OPEN_LINK%‘

No on sa snazi nacitat ten subor v tom odkaze alebo neviem kde, asi musis najprv nahradit tie „placehodre“ niecim co tam ma byt… urcite nechces poslat mail s %COURSE_CITY% takze asi daco ako str_replace %COURSE_CITY% -> $courceCity, pod s tym %OPEN_LINK%

Editoval matopeto (10. 11. 2017 11:46)