jak poslat email formátovaný přes txt
- crookslovacko
- Člen | 75
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
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)